Monta
Monta API

Team Member Fees


Retrieve a list of member fees for a team.

GET
https://partner-api.monta.com
/api/v1/teams/{teamId}/member-fees

Required scope: team-members:read
Organization authorization: supported

Retrieve a list of member fees for a team. › path Parameters

teamId
​integer · int64 · required

Retrieve a list of member fees for a team. › query Parameters

page
​integer · int32

page number to retrieve (starts with 0)

Default: 0
perPage
​integer · int32

number of items per page (between 1 and 100, default 10)

Default: 10

Retrieve a list of member fees for a team. › Responses

List of member fees for the given team.

​TeamMemberFeeDto[] · required
​MontaPage.Meta · required

Create a member fee for a team.

POST
https://partner-api.monta.com
/api/v1/teams/{teamId}/member-fees

Required scope: team-members:write
Organization authorization: supported

Create a member fee for a team. › path Parameters

teamId
​integer · int64 · required

Create a member fee for a team. › Request Body

name
​string · minLength: 1 · maxLength: 255 · required

Name of the member fee.

Example: Standard monthly fee
monthly_price
​number · min: 0 · required

Monthly price charged per member, in the team's currency. Use 0 for a free tier.

Example: 5.67

Create a member fee for a team. › Responses

The created member fee.

name
​string · required

Name of the member fee.

Example: Standard monthly fee
monthlyPrice
​number · required

Monthly price charged per member, in the team's currency.

Example: 5.67
id
​integer · int64

Unique identifier of the member fee.

Example: 1
teamId
​integer · int64

Identifier of the team this fee belongs to.

Example: 42
memberCount
​integer · int64

Number of team members currently assigned to this fee.

Example: 12
createdAt
​string | null

Creation timestamp (ISO 8601).

Example: 2024-01-01T12:00:00Z
updatedAt
​string | null

Last update timestamp (ISO 8601).

Example: 2024-01-01T12:00:00Z

Retrieve a single member fee for a team.

GET
https://partner-api.monta.com
/api/v1/teams/{teamId}/member-fees/{id}

Required scope: team-members:read
Organization authorization: supported

Retrieve a single member fee for a team. › path Parameters

teamId
​integer · int64 · required
id
​integer · int64 · required

Retrieve a single member fee for a team. › Responses

The requested member fee.

name
​string · required

Name of the member fee.

Example: Standard monthly fee
monthlyPrice
​number · required

Monthly price charged per member, in the team's currency.

Example: 5.67
id
​integer · int64

Unique identifier of the member fee.

Example: 1
teamId
​integer · int64

Identifier of the team this fee belongs to.

Example: 42
memberCount
​integer · int64

Number of team members currently assigned to this fee.

Example: 12
createdAt
​string | null

Creation timestamp (ISO 8601).

Example: 2024-01-01T12:00:00Z
updatedAt
​string | null

Last update timestamp (ISO 8601).

Example: 2024-01-01T12:00:00Z

Update a team member fee.

PUT
https://partner-api.monta.com
/api/v1/teams/{teamId}/member-fees/{id}

Required scope: team-members:write
Organization authorization: supported

Update a team member fee. › path Parameters

teamId
​integer · int64 · required
id
​integer · int64 · required

Update a team member fee. › Request Body

name
​string · minLength: 1 · maxLength: 255 · required

Name of the member fee.

Example: Standard monthly fee
monthly_price
​number · min: 0 · required

Monthly price charged per member, in the team's currency.

Example: 5.67

Update a team member fee. › Responses

The updated member fee.

name
​string · required

Name of the member fee.

Example: Standard monthly fee
monthlyPrice
​number · required

Monthly price charged per member, in the team's currency.

Example: 5.67
id
​integer · int64

Unique identifier of the member fee.

Example: 1
teamId
​integer · int64

Identifier of the team this fee belongs to.

Example: 42
memberCount
​integer · int64

Number of team members currently assigned to this fee.

Example: 12
createdAt
​string | null

Creation timestamp (ISO 8601).

Example: 2024-01-01T12:00:00Z
updatedAt
​string | null

Last update timestamp (ISO 8601).

Example: 2024-01-01T12:00:00Z

Apply a member fee to one or more team members.

POST
https://partner-api.monta.com
/api/v1/teams/{teamId}/member-fees/{id}/apply

Required scope: team-members:write
Organization authorization: supported

Apply a member fee to one or more team members. › path Parameters

teamId
​integer · int64 · required
id
​integer · int64 · required

Apply a member fee to one or more team members. › Request Body

team_member_ids
​integer[] · minItems: 1 · maxItems: 1000 · required

Ids of the team members the fee should be applied to.

Example: [101,102]

Apply a member fee to one or more team members. › Responses

The member fee with the updated member count.

name
​string · required

Name of the member fee.

Example: Standard monthly fee
monthlyPrice
​number · required

Monthly price charged per member, in the team's currency.

Example: 5.67
id
​integer · int64

Unique identifier of the member fee.

Example: 1
teamId
​integer · int64

Identifier of the team this fee belongs to.

Example: 42
memberCount
​integer · int64

Number of team members currently assigned to this fee.

Example: 12
createdAt
​string | null

Creation timestamp (ISO 8601).

Example: 2024-01-01T12:00:00Z
updatedAt
​string | null

Last update timestamp (ISO 8601).

Example: 2024-01-01T12:00:00Z

Remove a member fee from a team member.

DELETE
https://partner-api.monta.com
/api/v1/teams/{teamId}/members/{teamMemberId}/member-fee

Required scope: team-members:delete
Organization authorization: supported

Remove a member fee from a team member. › path Parameters

teamId
​integer · int64 · required
teamMemberId
​integer · int64 · required

Remove a member fee from a team member. › Responses

The member fee was removed from the team member.

No data returned