Edits history of script submission #8951 for ' Update Member (ghostcms)'

  • bun
    One script reply has been approved by the moderators
    Ap­pro­ved
    import GhostAdminAPI from '@tryghost/admin-api'
    
    type Ghostcms = {
    	apiKey: string
    	apiUrl: string
    }
    
    export async function main(
    	resource: Ghostcms,
    	memberId: string,
    	payload: {
    		name?: string
    		note?: string
    		label?: {
    			name: string
    			slug: string
    		}[]
    		newsletters?: {
    			id: string
    		}[]
    	}
    ) {
    	const apiClient = new GhostAdminAPI({
    		url: resource.apiUrl,
    		version: 'v5.87',
    		key: resource.apiKey
    	})
    
    	const response = await apiClient.members.edit({
    		id: memberId,
    		...payload
    	})
    
    	return response
    }
    

    Submitted by hugo697 652 days ago