Table of Contents

Namespace Cloudflare.NET.User.Models

Classes

EditUserRequest

Request to edit the authenticated user's profile.

Only the fields that are set (non-null) will be updated. All fields are optional for partial updates.

ListMembershipsFilters

Filtering and pagination options for listing memberships.

Membership

Represents a user's membership in a Cloudflare account.

Memberships show which accounts the user has access to and their permissions within each account.

MembershipPermissions

Permissions granted to a user through their membership.

Each permission category uses PermissionGrant to indicate read and write access levels.

MembershipPolicy

Fine-grained policy for a membership.

Policies provide granular access control beyond simple role-based permissions.

RespondToInvitationRequest

Request to respond to an account invitation.

Use this to accept or reject a pending invitation. Once responded, the invitation status cannot be changed.

UpdateMembershipRequest

Request to update a membership status (accept or reject invitation).

Use this to accept or reject a pending invitation. Once accepted, the user gains access to the account.

User

Represents the authenticated user's profile.

Contains all user information including email, name, contact details, security settings, subscription tier flags, and organization memberships.

UserInvitation

Represents an invitation for a user to join an account.

Invitations are sent by account administrators and received by users. Users can accept or reject invitations through the User Invitations API.

UserOrganization

Organization membership information nested within a User.

Note: The Organization APIs are deprecated in favor of Accounts. This type is retained for backward compatibility with existing user profiles.

Enums

MembershipOrderField

Fields available for ordering membership results.