This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | //------------------------------ | |
| // REQUEST | |
| //------------------------------ | |
| { | |
| "tuple_key": { | |
| "object": "org:A", | |
| "relation": "member", | |
| "user": "anne" | |
| }, | |
| "contextual_tuples": { | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | type feature | |
| relations | |
| define associated_plan as self | |
| define member as subscriber_member from associated_plan | |
| type org | |
| relations | |
| define admin as self and member | |
| define member as self and member from user_repo and user_in_context | |
| define plan_provider as self | |
| define user_in_context as self | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | //----------------------- | |
| // REQUEST | |
| //----------------------- | |
| { | |
| "tuple_key": { | |
| "object": "resource:A/vault/pet-micro", | |
| "relation": "access_permission_witer", | |
| "user": "beth" | |
| }, | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | [ | |
| { | |
| "object": "org:A", | |
| "relation": "member", | |
| "user": "sp/b911ab7e-d2d9-4b69-9797-9d3b3e12800b" | |
| }, | |
| { | |
| "object": "user_repo:A/service_principals", | |
| "relation": "member", | |
| "user": "sp/b911ab7e-d2d9-4b69-9797-9d3b3e12800b" | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | type org | |
| relations | |
| define admin as self and member | |
| define member as self and member from user_repo and user_in_context | |
| define user_in_context as self | |
| define user_repo as self | |
| type resource | |
| relations | |
| define access_permission_reader as member from permission_reader | |
| define access_permission_reader_metadata as member from permission_reader_metadata | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | curl --location --request POST 'http://localhost:3601/stores/01GAEMNPYJ77FZJG4X2XXCXR08/check' \ | |
| --header 'Content-Type: application/json' \ | |
| --header 'Accept: application/json' \ | |
| --data-raw '{ | |
| "tuple_key": { | |
| "object": "resource:A/vault/pet-micro", | |
| "relation": "reader", | |
| "user": "sp/pets_micro" | |
| }, | |
| "contextual_tuples": { | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | [ | |
| { | |
| "object": "resource:A/vault/pet-micro", | |
| "relation": "owner", | |
| "user": "org:A" | |
| }, | |
| { | |
| "object": "resource:A/vault/pet-micro", | |
| "relation": "writer", | |
| "user": "sp/pets_micro" | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | [ | |
| { | |
| "object": "org:A", | |
| "relation": "user_repo", | |
| "user": "user_repo:A/service_principals" | |
| }, | |
| { | |
| "object": "user_repo:A/service_principals", | |
| "relation": "member", | |
| "user": "sp/pets_micro" | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | [ | |
| { | |
| "object": "org:A", | |
| "relation": "user_repo", | |
| "user": "user_repo:*" | |
| }, | |
| { | |
| "object": "org:A", | |
| "relation": "user_repo", | |
| "user": "user_repo:A/service_principals" |