{
  "$id": "schema.json",
  "type": "object",
  "schema": "http://json-schema.org/draft-07/schema#",
  "translate": true,
  "dynamicfields": true,
  "properties": {
    "ph_request_type": {
      "type": "string",
      "description": "type of request (internal to adapter)",
      "default": "getV4Groups",
      "enum": [
        "getV4Groups",
        "postV4Groups",
        "getV4GroupsId",
        "putV4GroupsId",
        "deleteV4GroupsId",
        "getV4GroupsIdAccessRequests",
        "postV4GroupsIdAccessRequests",
        "deleteV4GroupsIdAccessRequestsUserId",
        "putV4GroupsIdAccessRequestsUserIdApprove",
        "getV4GroupsIdIssues",
        "getV4GroupsIdMembers",
        "postV4GroupsIdMembers",
        "getV4GroupsIdMembersUserId",
        "putV4GroupsIdMembersUserId",
        "deleteV4GroupsIdMembersUserId",
        "getV4GroupsIdNotificationSettings",
        "putV4GroupsIdNotificationSettings",
        "getV4GroupsIdProjectsWithOptions",
        "getV4GroupsIdProjects",
        "postV4GroupsIdProjectsProjectId",
        "getV4GroupsIdCustomAttributes",
        "getV4GroupsIdCustomAttributesKey",
        "putV4GroupsIdCustomAttributes",
        "deleteV4GroupsIdCustomAttributes",
        "getV4GroupsIdBadges",
        "postV4GroupsIdBadges",
        "getV4GroupsIdBadgesBadgeId",
        "putV4GroupsIdBadgesBadgedId",
        "deleteV4GroupsIdBadgesBadgesId",
        "getV4GroupsIdBadgesRender",
        "getV4GroupsIdBoards",
        "postV4GroupsIdBoards",
        "getV4GroupsIdBoardsBoardId",
        "putV4GroupsIdBoardsBoardId",
        "deleteV4GroupsIdBoardsBoardId",
        "getV4GroupsIdBoardsBoardIdLists",
        "postV4GroupsIdBoardsBoardIdLists",
        "getV4GroupsIdBoardsBoardIdListsListId",
        "putV4GroupsIdBoardsBoardsIdListsListId",
        "deleteV4GroupsIdBoardsBoardIdListsListId",
        "getV4GroupsIdLabels",
        "putV4GroupsIdLabels",
        "postV4GroupsIdLabels",
        "deleteV4GroupsIdLabels",
        "postV4GroupsIdLabelsLabelIdSubscribe",
        "postV4GroupsIdLabelsLabelIdUnsubscribe",
        "getV4GroupsIdVariables",
        "postV4GroupsIdVariables",
        "putV4GroupsIdVariablesKey",
        "deleteV4GroupsIdVariableKey",
        "getV4GroupsIdMilestones",
        "postV4GroupsIdMilestones",
        "getV4GroupsIdMilestonesMilestonesId",
        "putV4GroupsIdMilestonesMilestonesId",
        "deleteV4GroupsIdMilestonesMilestonesId",
        "getV4GroupsIdMilestonesMilestoneIdMergeRequests",
        "getV4GroupsIdMilestonesMilestoneIdIssues",
        "getV4GroupsIdMilestonesMilestoneIdBurndownEvents",
        "getV4GroupsIdEpicsEpicsIdResourceLabelEvents",
        "getV4GroupsIdEpicsEpicsIdResourceLabelEventsReourceLabelEventId",
        "getV4GroupsIdSearch",
        "getV4GroupsIdEpicsIdDiscussions",
        "postV4GroupsIdEpicsIdDiscussions",
        "getV4GroupsIdEpicsIdDiscussionsId",
        "postV4GroupsIdEpicsIdDiscussionsIdNotes",
        "putV4GroupsIdEpicsIdDiscussionsIdNoteId",
        "deleteV4GroupsIdEpicsIdDiscussionsIdNoteId",
        "getV4SubGroups"
      ],
      "external_name": "ph_request_type"
    },
    "allAvailable": {
      "description": "Show all group that you have access to",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "all_available"
    },
    "orderBy": {
      "description": "Return projects ordered by field",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "order_by"
    },
    "skipGroups": {
      "description": "Skip the group IDs passed",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "skip_groups"
    },
    "withCustomAttributes": {
      "description": "Include custom attributes in response (admins only)",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "with_custom_attributes"
    },
    "minAccessLevel": {
      "description": "Limit to groups where current user has at least this access level",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "min_access_level"
    },
    "perPage": {
      "description": "Number of items per page",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "per_page"
    },
    "userId": {
      "description": "The user ID of the member",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "user_id"
    },
    "projectId": {
      "description": "The ID or path of the project",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "project_id"
    },
    "badgeId": {
      "description": "The badge ID",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "badge_id"
    },
    "imageUrl": {
      "description": "URL of the badge image",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "image_url"
    },
    "linkUrl": {
      "description": "URL of the badge link",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "link_url"
    },
    "boardId": {
      "description": "The ID of a board",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "board_id"
    },
    "assigneeId": {
      "description": "The assignee the board should be scoped to",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "assignee_id"
    },
    "milestoneId": {
      "description": "The milestone the board should be scoped to",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "milestone_id"
    },
    "labelId": {
      "description": "The ID or title of a group’s label.",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "label_id"
    },
    "listId": {
      "description": "The ID of a board&#39;s list",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "list_id"
    },
    "milestonesId": {
      "description": "The ID of a group milestone",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "milestones_id"
    },
    "epicsId": {
      "description": "The ID of an epic",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "epics_id"
    },
    "resourceLabelEventId": {
      "description": "The ID of a label event",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "resource_label_event_id"
    },
    "bodyQuery": {
      "description": "The content of a discussion",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "body"
    },
    "discussionId": {
      "description": "The ID of a discussion",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "discussion_id"
    },
    "noteId": {
      "description": "The ID of a discussion note",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "note_id"
    },
    "includeSubgroups": {
      "description": "Include projects in subgroups of this group",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "include_subgroups"
    }
  },
  "definitions": {}
}