Skip to content

It is the application market setting group of the home application.

License

Notifications You must be signed in to change notification settings

personium/app-market

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

app-market

It is the application market setting group of the home application.

Create OData

The procedure for creating OData for storing application market data with curl command is as follows.

  1. Create OData called applist under the box. (Example: under main)

     curl "https://{UnitFQDN}/{CellName}/__/applist" -X MKCOL -i -H 'Authorization: Bearer {AccessToken}' -H 'Accept: application/json' -d '<?xml version="1.0" encoding="utf-8"?><D:mkcol xmlns:D="DAV:" xmlns:p="urn:x-personium:xmlns"><D:set><D:prop><D:resourcetype><D:collection/><p:odata/></D:resourcetype></D:prop></D:set></D:mkcol>'
    
  2. Create an EntityType in the created applist. (EntityType name: Apps)

     curl "https://{UnitFQDN}/{CellName}/__/applist/\$metadata/EntityType" -X POST -i -H 'Authorization: Bearer {AccessToken}' -H 'Accept: application/json' -d '{ "Name": "Apps" }'
    
  3. Register Property in Apps.

     BarUrl
     curl "https://{UnitFQDN}/{CellName}/__/applist/\$metadata/Property" -X POST -i -H 'Authorization: Bearer {AccessToken}' -H 'Accept: application/json' -d '{"Name": "BarUrl","_EntityType.Name": "Apps","Type": "Edm.String","Nullable": false}'
    
     SchemaUrl
     curl "https://{UnitFQDN}/{CellName}/__/applist/\$metadata/Property" -X POST -i -H 'Authorization: Bearer {AccessToken}' -H 'Accept: application/json' -d '{"Name": "SchemaUrl","_EntityType.Name": "Apps","Type": "Edm.String","Nullable": false,"IsKey":true}'
    
     BoxName
     curl "https://{UnitFQDN}/{CellName}/__/applist/\$metadata/Property" -X POST -i -H 'Authorization: Bearer {AccessToken}' -H 'Accept: application/json' -d '{"Name": "BoxName","_EntityType.Name": "Apps","Type": "Edm.String","Nullable": false}'
    
     Type
     curl "https://{UnitFQDN}/{CellName}/__/applist/\$metadata/Property" -X POST -i -H 'Authorization: Bearer {AccessToken}' -H 'Accept: application/json' -d '{"Name": "Type","_EntityType.Name": "Apps","Type": "Edm.String"}'
    
  4. Create an Entity (data) in the created Apps.

     curl "https://{UnitFQDN}/{CellName}/__/applist/Apps" -X POST -i -H 'Authorization: Bearer {AccessToken}' -H 'Accept: application/json' -d '{"BarUrl": "{BoxName}/{BarFileName}","SchemaUrl": "{SchemaUrl}","BoxName": "{BoxInstallBoxName}","Type": "{CellType}"}'
    

About

It is the application market setting group of the home application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published