Skip to main content
Glama

apple_update_review_detail

Modify App Store review details including contact information, demo accounts, and notes for app reviewers to facilitate the submission process.

Instructions

Update app review info (contact info, notes, demo account for reviewer)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
versionIdYesApp Store Version ID
contactEmailNo
contactPhoneNo
contactFirstNameNo
contactLastNameNo
demoAccountNameNo
demoAccountPasswordNo
demoAccountRequiredNo
notesNoNotes for the reviewer

Implementation Reference

  • The handler function that executes the logic to fetch, update, or create an Apple App Store review detail record.
    handler: async (client, args) => {
      // Get existing review detail
      const existing = await client.request(
        `/appStoreVersions/${args.versionId}/appStoreReviewDetail`,
      );
    
      const reviewDetailId = existing.data?.id;
      const { versionId, ...attributes } = args;
    
      if (reviewDetailId) {
        return client.request(`/appStoreReviewDetails/${reviewDetailId}`, {
          method: 'PATCH',
          body: {
            data: {
              type: 'appStoreReviewDetails',
              id: reviewDetailId,
              attributes,
            },
          },
        });
      }
    
      // Create new
      return client.request('/appStoreReviewDetails', {
        method: 'POST',
        body: {
          data: {
            type: 'appStoreReviewDetails',
            attributes,
            relationships: {
              appStoreVersion: {
                data: { type: 'appStoreVersions', id: versionId },
              },
            },
          },
        },
      });
    },
  • Schema definition for the inputs to the apple_update_review_detail tool.
    schema: z.object({
      versionId: z.string().describe('App Store Version ID'),
      contactEmail: z.string().optional(),
      contactPhone: z.string().optional(),
      contactFirstName: z.string().optional(),
      contactLastName: z.string().optional(),
      demoAccountName: z.string().optional(),
      demoAccountPassword: z.string().optional(),
      demoAccountRequired: z.boolean().optional(),
      notes: z.string().optional().describe('Notes for the reviewer'),
    }),
  • Registration of the apple_update_review_detail tool definition.
    const updateReviewDetail: ToolDef = {
      name: 'apple_update_review_detail',
      description: 'Update app review info (contact info, notes, demo account for reviewer)',
Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mikusnuz/app-publish-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server