{
  "acceptcall": {
    "name": "AcceptCall",
    "description": "Grants permission to accept an incoming voice/video call",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "call",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "approvepaymentrequest": {
    "name": "ApprovePaymentRequest",
    "description": "Grants permission to approve a payment request",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "paymentRequest",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "approveproposal": {
    "name": "ApproveProposal",
    "description": "Grants permission to approve a proposal",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "proposal",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "archiveconversation": {
    "name": "ArchiveConversation",
    "description": "Grants permission to archive a conversation",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "conversation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "completeproposal": {
    "name": "CompleteProposal",
    "description": "Grants permission to complete a proposal",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "proposal",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createconversation": {
    "name": "CreateConversation",
    "description": "Grants permission to respond to a request or send a direct message to initiate a conversation",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createexpert": {
    "name": "CreateExpert",
    "description": "Grants permission to create an expert profile",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createlisting": {
    "name": "CreateListing",
    "description": "Grants permission to create a listing",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createmilestoneproposal": {
    "name": "CreateMilestoneProposal",
    "description": "Grants permission to create a milestone proposal",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createpaymentrequest": {
    "name": "CreatePaymentRequest",
    "description": "Grants permission to create a payment request",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createproject": {
    "name": "CreateProject",
    "description": "Grants permission to submit new requests",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createrequest": {
    "name": "CreateRequest",
    "description": "Grants permission to submit new requests",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createscheduledproposal": {
    "name": "CreateScheduledProposal",
    "description": "Grants permission to create a scheduled proposal",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createseller": {
    "name": "CreateSeller",
    "description": "Grants permission to create a seller profile",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createupfrontproposal": {
    "name": "CreateUpfrontProposal",
    "description": "Grants permission to create an upfront proposal",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "declinecall": {
    "name": "DeclineCall",
    "description": "Grants permission to decline an incoming voice/video call",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "call",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deleteattachment": {
    "name": "DeleteAttachment",
    "description": "Grants permission to delete an existing attachment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "attachment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "disableindividualpublicprofile": {
    "name": "DisableIndividualPublicProfile",
    "description": "Grants permission to disable individual public profile page",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "expert",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "downloadattachment": {
    "name": "DownloadAttachment",
    "description": "Grants permission to download existing attachment",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "attachment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "enableindividualpublicprofile": {
    "name": "EnableIndividualPublicProfile",
    "description": "Grants permission to enable individual public profile page",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "expert",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "endcall": {
    "name": "EndCall",
    "description": "Grants permission to end a voice/video call",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "call",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getbuyer": {
    "name": "GetBuyer",
    "description": "Grants permission to read buyer information",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "buyer",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcall": {
    "name": "GetCall",
    "description": "Grants permission to read details of a voice/video call",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "call",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getchatinfo": {
    "name": "GetChatInfo",
    "description": "Grants permission to read the chat environment details about a conversation",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "conversation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getchatmessages": {
    "name": "GetChatMessages",
    "description": "Grants permission to read chat messages in a conversation",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "conversation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getchattoken": {
    "name": "GetChatToken",
    "description": "Grants permission to request a websocket token for the conversation notifications",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "token",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcompanychatmessages": {
    "name": "GetCompanyChatMessages",
    "description": "Grants permission to read chat messages in a company conversation",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "conversation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getcompanyprofile": {
    "name": "GetCompanyProfile",
    "description": "Grants permission to read a company profile",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "company",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getconversation": {
    "name": "GetConversation",
    "description": "Grants permission to read details of a conversation",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "conversation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getexpert": {
    "name": "GetExpert",
    "description": "Grants permission to read expert information",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "expert",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getlisting": {
    "name": "GetListing",
    "description": "Grants permission to read a listing",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "listing",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getmarketplaceseller": {
    "name": "GetMarketplaceSeller",
    "description": "Grants permission to read a seller profile information",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "seller",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getpaymentrequest": {
    "name": "GetPaymentRequest",
    "description": "Grants permission to read a payment request",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "paymentRequest",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getproposal": {
    "name": "GetProposal",
    "description": "Grants permission to read a proposal",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "proposal",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getrequest": {
    "name": "GetRequest",
    "description": "Grants permission to get a created request",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "request",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getreview": {
    "name": "GetReview",
    "description": "Grants permission to read a review for an expert",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "seller",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "hiderequest": {
    "name": "HideRequest",
    "description": "Grants permission to hide a request",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "request",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "initiatecall": {
    "name": "InitiateCall",
    "description": "Grants permission to start a voice/video call",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "linkawscertification": {
    "name": "LinkAwsCertification",
    "description": "Grants permission to link an AWS certification to individual profile",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "expert",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listattachments": {
    "name": "ListAttachments",
    "description": "Grants permission to list existing attachments",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "attachment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listconversations": {
    "name": "ListConversations",
    "description": "Grants permission to list existing conversations",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "conversation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listexpertaccesslogs": {
    "name": "ListExpertAccessLogs",
    "description": "Grants permission to list access logs of expert activity",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "permission",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listlistings": {
    "name": "ListListings",
    "description": "Grants permission to list listings",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "listing",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listpaymentrequests": {
    "name": "ListPaymentRequests",
    "description": "Grants permission to list payment requests",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "paymentRequest",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "paymentSchedule",
        "required": false,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listproposals": {
    "name": "ListProposals",
    "description": "Grants permission to list proposals",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "proposal",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listrequests": {
    "name": "ListRequests",
    "description": "Grants permission to list requests that are created",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "request",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listreviews": {
    "name": "ListReviews",
    "description": "Grants permission to list reviews for an expert",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "seller",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "markchatmessageread": {
    "name": "MarkChatMessageRead",
    "description": "Grants permission to mark a message as read in a conversation",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "conversation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "rejectpaymentrequest": {
    "name": "RejectPaymentRequest",
    "description": "Grants permission to reject a payment request",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "paymentRequest",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "rejectproposal": {
    "name": "RejectProposal",
    "description": "Grants permission to reject a proposal",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "proposal",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "sendcompanychatmessage": {
    "name": "SendCompanyChatMessage",
    "description": "Grants permission to send a message in a conversation as a company",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "conversation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "sendindividualchatmessage": {
    "name": "SendIndividualChatMessage",
    "description": "Grants permission to send a message in a conversation as an individual",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "conversation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "unarchiveconversation": {
    "name": "UnarchiveConversation",
    "description": "Grants permission to unarchive a conversation",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "conversation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "unlinkawscertification": {
    "name": "UnlinkAwsCertification",
    "description": "Grants permission to unlink an AWS certification from individual profile",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "expert",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatecompanyprofile": {
    "name": "UpdateCompanyProfile",
    "description": "Grants permission to update a company profile",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "company",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateconversationmembers": {
    "name": "UpdateConversationMembers",
    "description": "Grants permission to add more participants into a conversation",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "conversation",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updateexpert": {
    "name": "UpdateExpert",
    "description": "Grants permission to update an expert information",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "expert",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatelisting": {
    "name": "UpdateListing",
    "description": "Grants permission to update a listing",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "listing",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updaterequest": {
    "name": "UpdateRequest",
    "description": "Grants permission to update a request",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "request",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "uploadattachment": {
    "name": "UploadAttachment",
    "description": "Grants permission to upload an attachment",
    "accessLevel": "Write",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": []
  },
  "withdrawpaymentrequest": {
    "name": "WithdrawPaymentRequest",
    "description": "Grants permission to withdraw a payment request",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "paymentRequest",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "withdrawproposal": {
    "name": "WithdrawProposal",
    "description": "Grants permission to withdraw a proposal",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "proposal",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "writereview": {
    "name": "WriteReview",
    "description": "Grants permission to write a review for an expert",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "seller",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}