from line 257
257257
258258 - `created_by: optional BetaManagedAgentsActor`
259259
260 Identifies who performed a write or redact operation. Captured at write time on the `memory_version` row. The API key that created a session is not recorded on agent writes; attribution answers who made the write, not who is ultimately responsible. Look up session provenance separately via the [Sessions API](/docs/en/api/beta/sessions/retrieve).
260 Identifies who performed an operation. Recorded when the operation happens and not updated afterwards, so the ID may refer to a user, service account, API key, or session that has since been deleted.
261261
262262 - `BetaManagedAgentsSessionActor object`
263263
264 Attribution for a write made by an agent during a session, through the mounted filesystem at `/mnt/memory/`.
264 An agent acting during a session, for example through the session's mounted filesystem. It names the session itself, not the user or API key that started the session.
265265
266266 - `type: "session_actor"`
267267
268268 - `session_id: string`
269269
270 ID of the session that performed the write (a `sesn_...` value). Look up the session via [Retrieve a session](/docs/en/api/beta/sessions/retrieve) for further provenance.
270 ID of the session (a `sesn_...` value). Look up the session via [Retrieve a session](/docs/en/api/beta/sessions/retrieve) for further provenance.
271271
272272 minLength: 1
273273
274274 - `BetaManagedAgentsAPIActor object`
275275
276 Attribution for a write made directly via the public API (outside of any session).
276 A direct caller of the public API, identified by the API key that authenticated the request.
277277
278278 - `type: "api_actor"`
279279
280280 - `api_key_id: string`
281281
282 ID of the API key that performed the write. This identifies the key, not the secret.
282 ID of the API key (an `apikey_...` value). This identifies the key, not the secret.
283283
284284 minLength: 1
285285
286286 - `BetaManagedAgentsUserActor object`
287287
288 Attribution for a write made by a human user through the Anthropic Console.
288 A human user, for example acting through the Anthropic Console.
289289
290290 - `type: "user_actor"`
291291
292292 - `user_id: string`
293293
294 ID of the user who performed the write (a `user_...` value).
294 ID of the user (a `user_...` value).
295295
296296 minLength: 1
297297
298298 - `BetaManagedAgentsServiceAccountActor object`
299299
300 Attribution for a write made by a workload authenticated as a service account, for example via Workload Identity Federation.
300 A workload authenticated as a service account, for example via Workload Identity Federation.
301301
302302 - `type: "service_account_actor"`
303303
304304 - `service_account_id: string`
305305
306 ID of the service account that performed the write (a `svac_...` value).
306 ID of the service account (a `svac_...` value).
307307
308308 minLength: 1
309309
from line 319
319319
320320 - `redacted_by: optional BetaManagedAgentsActor`
321321
322 Identifies who performed a write or redact operation. Captured at write time on the `memory_version` row. The API key that created a session is not recorded on agent writes; attribution answers who made the write, not who is ultimately responsible. Look up session provenance separately via the [Sessions API](/docs/en/api/beta/sessions/retrieve).
322 Identifies who performed an operation. Recorded when the operation happens and not updated afterwards, so the ID may refer to a user, service account, API key, or session that has since been deleted.
323323
324324- `next_page: optional string or null`
325325
from line 565
565565
566566 - `created_by: optional BetaManagedAgentsActor`
567567
568 Identifies who performed a write or redact operation. Captured at write time on the `memory_version` row. The API key that created a session is not recorded on agent writes; attribution answers who made the write, not who is ultimately responsible. Look up session provenance separately via the [Sessions API](/docs/en/api/beta/sessions/retrieve).
568 Identifies who performed an operation. Recorded when the operation happens and not updated afterwards, so the ID may refer to a user, service account, API key, or session that has since been deleted.
569569
570570 - `BetaManagedAgentsSessionActor object`
571571
572 Attribution for a write made by an agent during a session, through the mounted filesystem at `/mnt/memory/`.
572 An agent acting during a session, for example through the session's mounted filesystem. It names the session itself, not the user or API key that started the session.
573573
574574 - `type: "session_actor"`
575575
576576 - `session_id: string`
577577
578 ID of the session that performed the write (a `sesn_...` value). Look up the session via [Retrieve a session](/docs/en/api/beta/sessions/retrieve) for further provenance.
578 ID of the session (a `sesn_...` value). Look up the session via [Retrieve a session](/docs/en/api/beta/sessions/retrieve) for further provenance.
579579
580580 minLength: 1
581581
582582 - `BetaManagedAgentsAPIActor object`
583583
584 Attribution for a write made directly via the public API (outside of any session).
584 A direct caller of the public API, identified by the API key that authenticated the request.
585585
586586 - `type: "api_actor"`
587587
588588 - `api_key_id: string`
589589
590 ID of the API key that performed the write. This identifies the key, not the secret.
590 ID of the API key (an `apikey_...` value). This identifies the key, not the secret.
591591
592592 minLength: 1
593593
594594 - `BetaManagedAgentsUserActor object`
595595
596 Attribution for a write made by a human user through the Anthropic Console.
596 A human user, for example acting through the Anthropic Console.
597597
598598 - `type: "user_actor"`
599599
600600 - `user_id: string`
601601
602 ID of the user who performed the write (a `user_...` value).
602 ID of the user (a `user_...` value).
603603
604604 minLength: 1
605605
606606 - `BetaManagedAgentsServiceAccountActor object`
607607
608 Attribution for a write made by a workload authenticated as a service account, for example via Workload Identity Federation.
608 A workload authenticated as a service account, for example via Workload Identity Federation.
609609
610610 - `type: "service_account_actor"`
611611
612612 - `service_account_id: string`
613613
614 ID of the service account that performed the write (a `svac_...` value).
614 ID of the service account (a `svac_...` value).
615615
616616 minLength: 1
617617
from line 627
627627
628628 - `redacted_by: optional BetaManagedAgentsActor`
629629
630 Identifies who performed a write or redact operation. Captured at write time on the `memory_version` row. The API key that created a session is not recorded on agent writes; attribution answers who made the write, not who is ultimately responsible. Look up session provenance separately via the [Sessions API](/docs/en/api/beta/sessions/retrieve).
630 Identifies who performed an operation. Recorded when the operation happens and not updated afterwards, so the ID may refer to a user, service account, API key, or session that has since been deleted.
631631
632632### Example
633633
from line 850
850850
851851 - `created_by: optional BetaManagedAgentsActor`
852852
853 Identifies who performed a write or redact operation. Captured at write time on the `memory_version` row. The API key that created a session is not recorded on agent writes; attribution answers who made the write, not who is ultimately responsible. Look up session provenance separately via the [Sessions API](/docs/en/api/beta/sessions/retrieve).
853 Identifies who performed an operation. Recorded when the operation happens and not updated afterwards, so the ID may refer to a user, service account, API key, or session that has since been deleted.
854854
855855 - `BetaManagedAgentsSessionActor object`
856856
857 Attribution for a write made by an agent during a session, through the mounted filesystem at `/mnt/memory/`.
857 An agent acting during a session, for example through the session's mounted filesystem. It names the session itself, not the user or API key that started the session.
858858
859859 - `type: "session_actor"`
860860
861861 - `session_id: string`
862862
863 ID of the session that performed the write (a `sesn_...` value). Look up the session via [Retrieve a session](/docs/en/api/beta/sessions/retrieve) for further provenance.
863 ID of the session (a `sesn_...` value). Look up the session via [Retrieve a session](/docs/en/api/beta/sessions/retrieve) for further provenance.
864864
865865 minLength: 1
866866
867867 - `BetaManagedAgentsAPIActor object`
868868
869 Attribution for a write made directly via the public API (outside of any session).
869 A direct caller of the public API, identified by the API key that authenticated the request.
870870
871871 - `type: "api_actor"`
872872
873873 - `api_key_id: string`
874874
875 ID of the API key that performed the write. This identifies the key, not the secret.
875 ID of the API key (an `apikey_...` value). This identifies the key, not the secret.
876876
877877 minLength: 1
878878
879879 - `BetaManagedAgentsUserActor object`
880880
881 Attribution for a write made by a human user through the Anthropic Console.
881 A human user, for example acting through the Anthropic Console.
882882
883883 - `type: "user_actor"`
884884
885885 - `user_id: string`
886886
887 ID of the user who performed the write (a `user_...` value).
887 ID of the user (a `user_...` value).
888888
889889 minLength: 1
890890
891891 - `BetaManagedAgentsServiceAccountActor object`
892892
893 Attribution for a write made by a workload authenticated as a service account, for example via Workload Identity Federation.
893 A workload authenticated as a service account, for example via Workload Identity Federation.
894894
895895 - `type: "service_account_actor"`
896896
897897 - `service_account_id: string`
898898
899 ID of the service account that performed the write (a `svac_...` value).
899 ID of the service account (a `svac_...` value).
900900
901901 minLength: 1
902902
from line 912
912912
913913 - `redacted_by: optional BetaManagedAgentsActor`
914914
915 Identifies who performed a write or redact operation. Captured at write time on the `memory_version` row. The API key that created a session is not recorded on agent writes; attribution answers who made the write, not who is ultimately responsible. Look up session provenance separately via the [Sessions API](/docs/en/api/beta/sessions/retrieve).
915 Identifies who performed an operation. Recorded when the operation happens and not updated afterwards, so the ID may refer to a user, service account, API key, or session that has since been deleted.
916916
917917### Example
918918
from line 956
956956
957957- `BetaManagedAgentsActor = BetaManagedAgentsSessionActor or BetaManagedAgentsAPIActor or BetaManagedAgentsUserActor or BetaManagedAgentsServiceAccountActor`
958958
959 Identifies who performed a write or redact operation. Captured at write time on the `memory_version` row. The API key that created a session is not recorded on agent writes; attribution answers who made the write, not who is ultimately responsible. Look up session provenance separately via the [Sessions API](/docs/en/api/beta/sessions/retrieve).
959 Identifies who performed an operation. Recorded when the operation happens and not updated afterwards, so the ID may refer to a user, service account, API key, or session that has since been deleted.
960960
961961 - `BetaManagedAgentsSessionActor object`
962962
963 Attribution for a write made by an agent during a session, through the mounted filesystem at `/mnt/memory/`.
963 An agent acting during a session, for example through the session's mounted filesystem. It names the session itself, not the user or API key that started the session.
964964
965965 - `type: "session_actor"`
966966
967967 - `session_id: string`
968968
969 ID of the session that performed the write (a `sesn_...` value). Look up the session via [Retrieve a session](/docs/en/api/beta/sessions/retrieve) for further provenance.
969 ID of the session (a `sesn_...` value). Look up the session via [Retrieve a session](/docs/en/api/beta/sessions/retrieve) for further provenance.
970970
971971 minLength: 1
972972
973973 - `BetaManagedAgentsAPIActor object`
974974
975 Attribution for a write made directly via the public API (outside of any session).
975 A direct caller of the public API, identified by the API key that authenticated the request.
976976
977977 - `type: "api_actor"`
978978
979979 - `api_key_id: string`
980980
981 ID of the API key that performed the write. This identifies the key, not the secret.
981 ID of the API key (an `apikey_...` value). This identifies the key, not the secret.
982982
983983 minLength: 1
984984
985985 - `BetaManagedAgentsUserActor object`
986986
987 Attribution for a write made by a human user through the Anthropic Console.
987 A human user, for example acting through the Anthropic Console.
988988
989989 - `type: "user_actor"`
990990
991991 - `user_id: string`
992992
993 ID of the user who performed the write (a `user_...` value).
993 ID of the user (a `user_...` value).
994994
995995 minLength: 1
996996
997997 - `BetaManagedAgentsServiceAccountActor object`
998998
999 Attribution for a write made by a workload authenticated as a service account, for example via Workload Identity Federation.
999 A workload authenticated as a service account, for example via Workload Identity Federation.
10001000
10011001 - `type: "service_account_actor"`
10021002
10031003 - `service_account_id: string`
10041004
1005 ID of the service account that performed the write (a `svac_...` value).
1005 ID of the service account (a `svac_...` value).
10061006
10071007 minLength: 1
10081008
from line 1010
10101010
10111011- `BetaManagedAgentsAPIActor object`
10121012
1013 Attribution for a write made directly via the public API (outside of any session).
1013 A direct caller of the public API, identified by the API key that authenticated the request.
10141014
10151015 - `type: "api_actor"`
10161016
10171017 - `api_key_id: string`
10181018
1019 ID of the API key that performed the write. This identifies the key, not the secret.
1019 ID of the API key (an `apikey_...` value). This identifies the key, not the secret.
10201020
10211021 minLength: 1
10221022
from line 1078
10781078
10791079 - `created_by: optional BetaManagedAgentsActor`
10801080
1081 Identifies who performed a write or redact operation. Captured at write time on the `memory_version` row. The API key that created a session is not recorded on agent writes; attribution answers who made the write, not who is ultimately responsible. Look up session provenance separately via the [Sessions API](/docs/en/api/beta/sessions/retrieve).
1081 Identifies who performed an operation. Recorded when the operation happens and not updated afterwards, so the ID may refer to a user, service account, API key, or session that has since been deleted.
10821082
10831083 - `BetaManagedAgentsSessionActor object`
10841084
1085 Attribution for a write made by an agent during a session, through the mounted filesystem at `/mnt/memory/`.
1085 An agent acting during a session, for example through the session's mounted filesystem. It names the session itself, not the user or API key that started the session.
10861086
10871087 - `type: "session_actor"`
10881088
10891089 - `session_id: string`
10901090
1091 ID of the session that performed the write (a `sesn_...` value). Look up the session via [Retrieve a session](/docs/en/api/beta/sessions/retrieve) for further provenance.
1091 ID of the session (a `sesn_...` value). Look up the session via [Retrieve a session](/docs/en/api/beta/sessions/retrieve) for further provenance.
10921092
10931093 minLength: 1
10941094
10951095 - `BetaManagedAgentsAPIActor object`
10961096
1097 Attribution for a write made directly via the public API (outside of any session).
1097 A direct caller of the public API, identified by the API key that authenticated the request.
10981098
10991099 - `type: "api_actor"`
11001100
11011101 - `api_key_id: string`
11021102
1103 ID of the API key that performed the write. This identifies the key, not the secret.
1103 ID of the API key (an `apikey_...` value). This identifies the key, not the secret.
11041104
11051105 minLength: 1
11061106
11071107 - `BetaManagedAgentsUserActor object`
11081108
1109 Attribution for a write made by a human user through the Anthropic Console.
1109 A human user, for example acting through the Anthropic Console.
11101110
11111111 - `type: "user_actor"`
11121112
11131113 - `user_id: string`
11141114
1115 ID of the user who performed the write (a `user_...` value).
1115 ID of the user (a `user_...` value).
11161116
11171117 minLength: 1
11181118
11191119 - `BetaManagedAgentsServiceAccountActor object`
11201120
1121 Attribution for a write made by a workload authenticated as a service account, for example via Workload Identity Federation.
1121 A workload authenticated as a service account, for example via Workload Identity Federation.
11221122
11231123 - `type: "service_account_actor"`
11241124
11251125 - `service_account_id: string`
11261126
1127 ID of the service account that performed the write (a `svac_...` value).
1127 ID of the service account (a `svac_...` value).
11281128
11291129 minLength: 1
11301130
from line 1140
11401140
11411141 - `redacted_by: optional BetaManagedAgentsActor`
11421142
1143 Identifies who performed a write or redact operation. Captured at write time on the `memory_version` row. The API key that created a session is not recorded on agent writes; attribution answers who made the write, not who is ultimately responsible. Look up session provenance separately via the [Sessions API](/docs/en/api/beta/sessions/retrieve).
1143 Identifies who performed an operation. Recorded when the operation happens and not updated afterwards, so the ID may refer to a user, service account, API key, or session that has since been deleted.
11441144
11451145### Beta Managed Agents Memory Version Operation
11461146
from line 1164
11641164
11651165- `BetaManagedAgentsServiceAccountActor object`
11661166
1167 Attribution for a write made by a workload authenticated as a service account, for example via Workload Identity Federation.
1167 A workload authenticated as a service account, for example via Workload Identity Federation.
11681168
11691169 - `type: "service_account_actor"`
11701170
11711171 - `service_account_id: string`
11721172
1173 ID of the service account that performed the write (a `svac_...` value).
1173 ID of the service account (a `svac_...` value).
11741174
11751175 minLength: 1
11761176
from line 1178
11781178
11791179- `BetaManagedAgentsSessionActor object`
11801180
1181 Attribution for a write made by an agent during a session, through the mounted filesystem at `/mnt/memory/`.
1181 An agent acting during a session, for example through the session's mounted filesystem. It names the session itself, not the user or API key that started the session.
11821182
11831183 - `type: "session_actor"`
11841184
11851185 - `session_id: string`
11861186
1187 ID of the session that performed the write (a `sesn_...` value). Look up the session via [Retrieve a session](/docs/en/api/beta/sessions/retrieve) for further provenance.
1187 ID of the session (a `sesn_...` value). Look up the session via [Retrieve a session](/docs/en/api/beta/sessions/retrieve) for further provenance.
11881188
11891189 minLength: 1
11901190
from line 1192
11921192
11931193- `BetaManagedAgentsUserActor object`
11941194
1195 Attribution for a write made by a human user through the Anthropic Console.
1195 A human user, for example acting through the Anthropic Console.
11961196
11971197 - `type: "user_actor"`
11981198
11991199 - `user_id: string`
12001200
1201 ID of the user who performed the write (a `user_...` value).
1201 ID of the user (a `user_...` value).
12021202
12031203 minLength: 1
12041204