---
descriptions:
  update_organization_membership:
    role_slug: >-
      A single role identifier. Defaults to `member` or the explicit default
      role. Mutually exclusive with `role_slugs`.
    role_slugs: >-
      An array of role identifiers. Mutually exclusive with `role_slug`. Limited
      to one role when Multiple Roles is disabled.
reference:
  curl:
    - key: update_organization_membership
      id: update_organization_membership
      url: /reference/authkit/organization-membership/update
      title: '/user_management/organization_memberships/:id'
      type: PUT
      parameters:
        - (organization_membership.id)
        - key: role_slug
          type: string
          description: (update_organization_membership.role_slug)
        - key: role_slugs
          type: array
          description: (update_organization_membership.role_slugs)
      returns:
        - (organization_membership)
  js:
    - key: updateOrganizationMembership
      id: update_organization_membership
      url: /reference/authkit/organization-membership/update
      title: userManagement.updateOrganizationMembership()
      parameters:
        - key: options
          type: string
          unwrap: true
          properties:
            - (OrganizationMembership.id)
            - key: roleSlug
              type: string
              description: (update_organization_membership.role_slug)
            - key: roleSlugs
              type: array
              optional: true
              description: (update_organization_membership.role_slugs)
      returns:
        - (OrganizationMembership)
  go:
    - key: UpdateOrganizationMembership
      id: update_organization_membership
      url: /reference/authkit/organization-membership/update
      title: usermanagement.UpdateOrganizationMembership()
      parameters:
        - (ctx)
        - key: opts
          type: usermanagement.UpdateOrganizationMembershipOpts
          unwrap: true
          properties:
            - key: RoleSlug
              type: string
              optional: true
              description: (update_organization_membership.role_slug)
      returns:
        - key: organization_membership
          type: usermanagement.OrganizationMembership
          description: (organization_membership.self)
        - (err)
  php:
    - key: updateOrganizationMembership
      id: update_organization_membership
      url: /reference/authkit/organization-membership/update
      title: $userManagement->updateOrganizationMembership()
      parameters:
        - (OrganizationMembership.id)
        - key: roleSlug
          type: string
          description: (update_organization_membership.role_slug)
      returns:
        - (OrganizationMembership)
  python:
    - key: update_organization_membership
      id: update_organization_membership
      url: /reference/authkit/organization-membership/update
      title: user_management.update_organization_membership()
      parameters:
        - key: organization_membership_id
          type: str
          description: (organization_membership.id)
        - key: role_slug
          type: str
          description: (update_organization_membership.role_slug)
        - key: roleSlugs
          type: 'List[str]'
          optional: true
          description: (update_organization_membership.role_slugs)
      returns:
        - (OrganizationMembership)
  ruby:
    - key: update_organization_membership
      id: update_organization_membership
      url: /reference/authkit/organization-membership/update
      title: UserManagement.update_organization_membership()
      parameters:
        - (OrganizationMembership.id)
        - key: role_slug
          type: String
          description: (update_organization_membership.role_slug)
      returns:
        - (OrganizationMembership)
  java:
    - key: updateOrganizationMembership
      id: update_organization_membership
      url: /reference/authkit/organization-membership/update
      title: userManagement.updateOrganizationMembership()
      parameters:
        - (OrganizationMembership.id)
        - key: roleSlug
          type: String
          description: (update_organization_membership.role_slug)
      returns:
        - (OrganizationMembership)
originalPath: >-
  .tmp-workos-clone/packages/docs/content/reference/authkit/organization-membership/update.mdx
---

## Update an organization membership

Update the details of an existing organization membership.

<CodeBlock referenceId="update_organization_membership">
  <CodeBlockTab title="Request" file="update-organization-membership-request" />
  <CodeBlockTab
    title="Response"
    file="update-organization-membership-response"
  />
</CodeBlock>
