Update an Account Membership
PUT/v2/accounts/:accountID/account-memberships/:membershipID
You can update and extend an account member details using core flows. However, you cannot update the account_member_id
of an account member.
Request
Path Parameters
The unique identifier of the account that the account member is associated with.
The unique identifier of the account membership to update the details of the account member.
- application/json
Body
data AccountMembership
Specifies the unique identifier of the account member that the membership is associated with.
Default value: account_membership
Specifies the type of the object. Set this value to account_membership
.
Responses
- 200
- 404
- 409
- default
OK
- application/json
- Schema
- Example (from schema)
Schema
data AccountMembershipResponse
Represents the unique identifier for the account membership.
Default value: account_membership
Represents the type of the object returned.
meta object
timestamps object
The date the account is created.
The date the account is updated.
relationships object
account_member object
data object
Specifies the ID of the account member.
Default value: account_member
Specifies the type of the account member.
links object
A URL to the specific resource.
{
"data": {
"id": "24e939f6-178f-497b-9d64-5bf2b5a70a2e",
"type": "account_membership",
"meta": {
"timestamps": {
"created_at": "2021-02-23T09:40:33.882Z",
"updated_at": "2021-02-23T09:40:33.882Z"
}
},
"relationships": {
"account_member": {
"data": {
"id": "908f7849-60da-4e4a-a3b1-51d4cbe3b953",
"type": "account_member"
}
}
},
"links": {
"self": "https://useast.api.elasticpath.com/v2/accounts/5b495058-9ffc-4b9b-810a-c9d43ffc6500/account-memberships/24e939f6-178f-497b-9d64-5bf2b5a70a2e"
}
}
}
Not Found
- application/json
- Schema
- Example (from schema)
- not-found-error
Schema
- Array [
- ]
errors Error[]required
A brief summary of the error.
The HTTP response code of the error.
Optional additional detail about the error.
{
"errors": [
{
"title": "string",
"status": "string",
"detail": "string"
}
]
}
{
"errors": [
{
"title": "Not Found",
"status": "404",
"detail": "account not found"
}
]
}
Conflict
- application/json
- Schema
- Example (from schema)
- conflict-error
Schema
- Array [
- ]
errors Error[]required
A brief summary of the error.
The HTTP response code of the error.
Optional additional detail about the error.
{
"errors": [
{
"title": "string",
"status": "string",
"detail": "string"
}
]
}
{
"errors": [
{
"title": "Conflict",
"status": "409",
"detail": "account membership with the given account id and account member id already exists"
}
]
}
Internal server error.
- application/json
- Schema
- Example (from schema)
- internal-server-error
Schema
- Array [
- ]
errors Error[]required
A brief summary of the error.
The HTTP response code of the error.
Optional additional detail about the error.
{
"errors": [
{
"title": "string",
"status": "string",
"detail": "string"
}
]
}
Internal server error
{
"errors": [
{
"title": "Internal Server Error",
"status": "500",
"detail": "there was a problem processing your request"
}
]
}