Assigns a bearer to a ring.
Request
Bodyapplication/json
bearer_id string Required
willing boolean conditional
Whether the bearer takes the ring willingly.
Set to true when the bearer accepts the ring of their own free will. Required for rings of kind elven; ignored for others.
Defaultfalse
curl -X PUT 'https://api.middle-earth.example/v3/rings/<ring_id>/bearer' \
-H 'Content-Type: application/json' \
-d '{
"bearer_id": "string",
"willing": false
}'
Response
The updated ring.
Body
kind string <RingKind> Required
Allowed valueselvendwarvenhumanone
Metal the ring is made from.
Allowed valuesgoldsilvermithriliron
status string Required
Where the ring is right now.
Allowed valuesforgedwornlostdestroyed
bearer_id string
null while the ring is unworn or lost.
inscription object <Inscription>
Text inscribed on the ring.
inscription.text string Required
inscription.language string Required
The tongue of the inscription. black_speech is only accepted on rings of kind one.
Allowed valuesblack_speechsindarinquenyawestron
inscription.visible_when_heated boolean
Whether the text only appears when heated.
Defaultfalse
corruption_level integer
A value from 0 to 100 that grows each day a ring is worn. The One Ring starts at 60.
forged_at string date-time
When the ring was forged.
application/json
{
"id": "string",
"kind": "elven",
"metal": "gold",
"status": "forged",
"bearer_id": "string",
"inscription": {
"text": "string",
"language": "black_speech",
"visible_when_heated": false
},
"corruption_level": 0,
"forged_at": "2024-01-01T00:00:00Z"
}