{
  "service": "modjo_ai",
  "displayName": "Modjo AI",
  "categories": [
    "Communication",
    "AI",
    "Data"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "modjo_api_key",
      "description": "Modjo API key sent as a Bearer token in the Authorization header. Create an API key from Modjo settings as described in the Public API docs: https://api.modjo.ai/v2/docs."
    }
  ],
  "homepageUrl": "https://www.modjo.ai",
  "actions": [
    {
      "id": "modjo_ai.get_account",
      "service": "modjo_ai",
      "name": "get_account",
      "description": "Get one Modjo account by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The Modjo resource ID."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Identifier for a Modjo numeric resource."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "A Modjo account."
      }
    },
    {
      "id": "modjo_ai.get_call",
      "service": "modjo_ai",
      "name": "get_call",
      "description": "Get one Modjo call by integer ID or UUID with optional relation expansion.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Modjo call ID. Modjo accepts a positive integer ID or UUID."
          },
          "expand": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "contacts",
                "deal",
                "account",
                "users"
              ],
              "description": "A Modjo call relation that can be expanded."
            },
            "description": "Relations to expand inline in a Modjo call response.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Identifier and optional expansion parameters for retrieving a Modjo call."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "A Modjo call."
      }
    },
    {
      "id": "modjo_ai.get_call_next_steps",
      "service": "modjo_ai",
      "name": "get_call_next_steps",
      "description": "Get AI-extracted next steps for a Modjo call.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Modjo call ID. Modjo accepts a positive integer ID or UUID."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Identifier for a Modjo call."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Modjo next step."
            },
            "description": "The items returned by Modjo."
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ],
        "description": "The Modjo call next steps response."
      }
    },
    {
      "id": "modjo_ai.get_call_transcript",
      "service": "modjo_ai",
      "name": "get_call_transcript",
      "description": "Get the transcript for a Modjo call by integer ID or UUID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Modjo call ID. Modjo accepts a positive integer ID or UUID."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Identifier for a Modjo call."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "The Modjo call transcript response."
      }
    },
    {
      "id": "modjo_ai.get_contact",
      "service": "modjo_ai",
      "name": "get_contact",
      "description": "Get one Modjo contact by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The Modjo resource ID."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Identifier for a Modjo numeric resource."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "A Modjo contact."
      }
    },
    {
      "id": "modjo_ai.get_deal_summary",
      "service": "modjo_ai",
      "name": "get_deal_summary",
      "description": "Get the AI-generated summary for a Modjo deal.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The Modjo resource ID."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Identifier for a Modjo numeric resource."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "The AI-generated Modjo deal summary."
      }
    },
    {
      "id": "modjo_ai.get_team",
      "service": "modjo_ai",
      "name": "get_team",
      "description": "Get one Modjo team by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The Modjo resource ID."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Identifier for a Modjo numeric resource."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "A Modjo team."
      }
    },
    {
      "id": "modjo_ai.get_user",
      "service": "modjo_ai",
      "name": "get_user",
      "description": "Get one Modjo user by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The Modjo resource ID."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Identifier for a Modjo numeric resource."
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "A Modjo user."
      }
    },
    {
      "id": "modjo_ai.list_accounts",
      "service": "modjo_ai",
      "name": "list_accounts",
      "description": "List Modjo accounts with optional pagination and name filtering.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Page number to request. Modjo pagination is 1-based."
          },
          "size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Number of items per page. Modjo allows values from 1 to 100."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "Filter by exact or partial resource name."
          }
        },
        "additionalProperties": false,
        "description": "Pagination and name filter parameters for a Modjo list endpoint."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Modjo account."
            },
            "description": "The items returned by Modjo."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "page": {
                "type": "number",
                "description": "Current page number returned by Modjo."
              },
              "size": {
                "type": "number",
                "description": "Number of items per page returned by Modjo."
              },
              "total": {
                "type": "number",
                "description": "Total number of items available in Modjo."
              }
            },
            "additionalProperties": false,
            "required": [
              "page",
              "size",
              "total"
            ],
            "description": "Pagination metadata returned by Modjo."
          }
        },
        "additionalProperties": false,
        "required": [
          "data",
          "pagination"
        ],
        "description": "The paginated Modjo accounts response."
      }
    },
    {
      "id": "modjo_ai.list_call_notes",
      "service": "modjo_ai",
      "name": "list_call_notes",
      "description": "List published notes for a Modjo call.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Modjo call ID. Modjo accepts a positive integer ID or UUID."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Identifier for a Modjo call."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Modjo call note."
            },
            "description": "The items returned by Modjo."
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ],
        "description": "The Modjo call notes response."
      }
    },
    {
      "id": "modjo_ai.list_call_summaries",
      "service": "modjo_ai",
      "name": "list_call_summaries",
      "description": "List AI-generated summaries for a Modjo call.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Modjo call ID. Modjo accepts a positive integer ID or UUID."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Identifier for a Modjo call."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Modjo call summary."
            },
            "description": "The items returned by Modjo."
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ],
        "description": "The Modjo call summaries response."
      }
    },
    {
      "id": "modjo_ai.list_call_tags",
      "service": "modjo_ai",
      "name": "list_call_tags",
      "description": "List tags associated with a Modjo call.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "description": "The Modjo call ID. Modjo accepts a positive integer ID or UUID."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Identifier for a Modjo call."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Modjo call tag."
            },
            "description": "The items returned by Modjo."
          }
        },
        "additionalProperties": false,
        "required": [
          "data"
        ],
        "description": "The Modjo call tags response."
      }
    },
    {
      "id": "modjo_ai.list_calls",
      "service": "modjo_ai",
      "name": "list_calls",
      "description": "List Modjo calls with optional pagination, relation expansion, and filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Page number to request. Modjo pagination is 1-based."
          },
          "size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Number of items per page. Modjo allows values from 1 to 100."
          },
          "expand": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "contacts",
                "deal",
                "account",
                "users"
              ],
              "description": "A Modjo call relation that can be expanded."
            },
            "description": "Relations to expand inline in a Modjo call response.",
            "minItems": 1
          },
          "from": {
            "type": "string",
            "description": "Filter calls starting from this ISO 8601 date-time.",
            "format": "date-time"
          },
          "to": {
            "type": "string",
            "description": "Filter calls ending at this ISO 8601 date-time.",
            "format": "date-time"
          },
          "user_id": {
            "type": "integer",
            "minimum": 1,
            "description": "Filter calls by Modjo user ID."
          },
          "deal_id": {
            "type": "integer",
            "minimum": 1,
            "description": "Filter calls by Modjo deal ID."
          },
          "account_id": {
            "type": "integer",
            "minimum": 1,
            "description": "Filter calls by Modjo account ID."
          }
        },
        "additionalProperties": false,
        "description": "Pagination, expansion, and filter parameters for listing Modjo calls."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Modjo call."
            },
            "description": "The items returned by Modjo."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "page": {
                "type": "number",
                "description": "Current page number returned by Modjo."
              },
              "size": {
                "type": "number",
                "description": "Number of items per page returned by Modjo."
              },
              "total": {
                "type": "number",
                "description": "Total number of items available in Modjo."
              }
            },
            "additionalProperties": false,
            "required": [
              "page",
              "size",
              "total"
            ],
            "description": "Pagination metadata returned by Modjo."
          }
        },
        "additionalProperties": false,
        "required": [
          "data",
          "pagination"
        ],
        "description": "The paginated Modjo calls response."
      }
    },
    {
      "id": "modjo_ai.list_contacts",
      "service": "modjo_ai",
      "name": "list_contacts",
      "description": "List Modjo contacts with optional pagination and name filtering.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Page number to request. Modjo pagination is 1-based."
          },
          "size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Number of items per page. Modjo allows values from 1 to 100."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "Filter by exact or partial resource name."
          }
        },
        "additionalProperties": false,
        "description": "Pagination and name filter parameters for a Modjo list endpoint."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Modjo contact."
            },
            "description": "The items returned by Modjo."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "page": {
                "type": "number",
                "description": "Current page number returned by Modjo."
              },
              "size": {
                "type": "number",
                "description": "Number of items per page returned by Modjo."
              },
              "total": {
                "type": "number",
                "description": "Total number of items available in Modjo."
              }
            },
            "additionalProperties": false,
            "required": [
              "page",
              "size",
              "total"
            ],
            "description": "Pagination metadata returned by Modjo."
          }
        },
        "additionalProperties": false,
        "required": [
          "data",
          "pagination"
        ],
        "description": "The paginated Modjo contacts response."
      }
    },
    {
      "id": "modjo_ai.list_deals",
      "service": "modjo_ai",
      "name": "list_deals",
      "description": "List Modjo deals with optional pagination and CRM filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Page number to request. Modjo pagination is 1-based."
          },
          "size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Number of items per page. Modjo allows values from 1 to 100."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "Filter deals by name."
          },
          "account_id": {
            "type": "integer",
            "minimum": 1,
            "description": "Filter deals by Modjo account ID."
          },
          "status": {
            "type": "string",
            "enum": [
              "Open",
              "Closed won",
              "Closed lost",
              "Closed",
              "Deleted"
            ],
            "description": "Filter deals by Modjo deal status."
          }
        },
        "additionalProperties": false,
        "description": "Pagination and filter parameters for listing Modjo deals."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Modjo deal."
            },
            "description": "The items returned by Modjo."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "page": {
                "type": "number",
                "description": "Current page number returned by Modjo."
              },
              "size": {
                "type": "number",
                "description": "Number of items per page returned by Modjo."
              },
              "total": {
                "type": "number",
                "description": "Total number of items available in Modjo."
              }
            },
            "additionalProperties": false,
            "required": [
              "page",
              "size",
              "total"
            ],
            "description": "Pagination metadata returned by Modjo."
          }
        },
        "additionalProperties": false,
        "required": [
          "data",
          "pagination"
        ],
        "description": "The paginated Modjo deals response."
      }
    },
    {
      "id": "modjo_ai.list_tags",
      "service": "modjo_ai",
      "name": "list_tags",
      "description": "List Modjo tags with optional pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Page number to request. Modjo pagination is 1-based."
          },
          "size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Number of items per page. Modjo allows values from 1 to 100."
          }
        },
        "additionalProperties": false,
        "description": "Pagination parameters for Modjo list endpoints."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Modjo tag."
            },
            "description": "The items returned by Modjo."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "page": {
                "type": "number",
                "description": "Current page number returned by Modjo."
              },
              "size": {
                "type": "number",
                "description": "Number of items per page returned by Modjo."
              },
              "total": {
                "type": "number",
                "description": "Total number of items available in Modjo."
              }
            },
            "additionalProperties": false,
            "required": [
              "page",
              "size",
              "total"
            ],
            "description": "Pagination metadata returned by Modjo."
          }
        },
        "additionalProperties": false,
        "required": [
          "data",
          "pagination"
        ],
        "description": "The paginated Modjo tags response."
      }
    },
    {
      "id": "modjo_ai.list_team_members",
      "service": "modjo_ai",
      "name": "list_team_members",
      "description": "List Modjo users that belong to a team.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "minimum": 1,
            "description": "The Modjo team ID."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Page number to request. Modjo pagination is 1-based."
          },
          "size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Number of items per page. Modjo allows values from 1 to 100."
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "Identifier and pagination parameters for listing Modjo team members."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Modjo team member."
            },
            "description": "The items returned by Modjo."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "page": {
                "type": "number",
                "description": "Current page number returned by Modjo."
              },
              "size": {
                "type": "number",
                "description": "Number of items per page returned by Modjo."
              },
              "total": {
                "type": "number",
                "description": "Total number of items available in Modjo."
              }
            },
            "additionalProperties": false,
            "required": [
              "page",
              "size",
              "total"
            ],
            "description": "Pagination metadata returned by Modjo."
          }
        },
        "additionalProperties": false,
        "required": [
          "data",
          "pagination"
        ],
        "description": "The paginated Modjo team members response."
      }
    },
    {
      "id": "modjo_ai.list_teams",
      "service": "modjo_ai",
      "name": "list_teams",
      "description": "List Modjo teams with optional pagination and name filtering.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Page number to request. Modjo pagination is 1-based."
          },
          "size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Number of items per page. Modjo allows values from 1 to 100."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "Filter by exact or partial resource name."
          }
        },
        "additionalProperties": false,
        "description": "Pagination and name filter parameters for a Modjo list endpoint."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Modjo team."
            },
            "description": "The items returned by Modjo."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "page": {
                "type": "number",
                "description": "Current page number returned by Modjo."
              },
              "size": {
                "type": "number",
                "description": "Number of items per page returned by Modjo."
              },
              "total": {
                "type": "number",
                "description": "Total number of items available in Modjo."
              }
            },
            "additionalProperties": false,
            "required": [
              "page",
              "size",
              "total"
            ],
            "description": "Pagination metadata returned by Modjo."
          }
        },
        "additionalProperties": false,
        "required": [
          "data",
          "pagination"
        ],
        "description": "The paginated Modjo teams response."
      }
    },
    {
      "id": "modjo_ai.list_topics",
      "service": "modjo_ai",
      "name": "list_topics",
      "description": "List Modjo topics with optional pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Page number to request. Modjo pagination is 1-based."
          },
          "size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Number of items per page. Modjo allows values from 1 to 100."
          }
        },
        "additionalProperties": false,
        "description": "Pagination parameters for Modjo list endpoints."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Modjo topic."
            },
            "description": "The items returned by Modjo."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "page": {
                "type": "number",
                "description": "Current page number returned by Modjo."
              },
              "size": {
                "type": "number",
                "description": "Number of items per page returned by Modjo."
              },
              "total": {
                "type": "number",
                "description": "Total number of items available in Modjo."
              }
            },
            "additionalProperties": false,
            "required": [
              "page",
              "size",
              "total"
            ],
            "description": "Pagination metadata returned by Modjo."
          }
        },
        "additionalProperties": false,
        "required": [
          "data",
          "pagination"
        ],
        "description": "The paginated Modjo topics response."
      }
    },
    {
      "id": "modjo_ai.list_users",
      "service": "modjo_ai",
      "name": "list_users",
      "description": "List Modjo users with optional pagination and exact email filtering.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "Page number to request. Modjo pagination is 1-based."
          },
          "size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Number of items per page. Modjo allows values from 1 to 100."
          },
          "email": {
            "type": "string",
            "description": "Filter by exact user email address.",
            "format": "email"
          }
        },
        "additionalProperties": false,
        "description": "Pagination and email filter parameters for listing Modjo users."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A Modjo user."
            },
            "description": "The items returned by Modjo."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "page": {
                "type": "number",
                "description": "Current page number returned by Modjo."
              },
              "size": {
                "type": "number",
                "description": "Number of items per page returned by Modjo."
              },
              "total": {
                "type": "number",
                "description": "Total number of items available in Modjo."
              }
            },
            "additionalProperties": false,
            "required": [
              "page",
              "size",
              "total"
            ],
            "description": "Pagination metadata returned by Modjo."
          }
        },
        "additionalProperties": false,
        "required": [
          "data",
          "pagination"
        ],
        "description": "The paginated Modjo users response."
      }
    }
  ]
}
