Edits history of script submission #12698 for ' Remove member from the organization (neondb)'

  • bun
    One script reply has been approved by the moderators
    Ap­pro­ved
    //native
    type Neondb = {
    	apiKey: string
    }
    /**
     * Remove member from the organization
     * Remove member from the organization.
    Only an admin of the organization can perform this action.
    If another admin is being removed, it will not be allows in case it is the only admin left in the organization.
    
     */
    export async function main(auth: Neondb, org_id: string, member_id: string) {
    	const url = new URL(
    		`https://console.neon.tech/api/v2/organizations/${org_id}/members/${member_id}`
    	)
    
    	const response = await fetch(url, {
    		method: 'DELETE',
    		headers: {
    			Authorization: 'Bearer ' + auth.apiKey
    		},
    		body: undefined
    	})
    	if (!response.ok) {
    		const text = await response.text()
    		throw new Error(`${response.status} ${text}`)
    	}
    	return await response.json()
    }
    

    Submitted by hugo697 428 days ago