Skip to content

Instantly share code, notes, and snippets.

@groundnuty
Created September 21, 2018 10:16
Show Gist options
  • Save groundnuty/6702860ef626abbdd45341d352311e75 to your computer and use it in GitHub Desktop.
Save groundnuty/6702860ef626abbdd45341d352311e75 to your computer and use it in GitHub Desktop.
Onedata metadata operations

Get file ids

curl -v -sS --tlsv1.2 -vv -H "X-Auth-Token: MDAxNWxvY2F00aW9uIG9uZXpvbmUKMDAzMGlkZW500aWZpZXIgYTE2ZTcwM2NlZjlmOTEwZjhjNDFlOGQ2NzhkM2Q00NDEKMDAxYWNpZCB00aW1lIDwgMTU2ODEzNDAzOAowMDJmc2lnbmF00dXJlIMOUMjuA6Yypw7AB7uHbprktjA7JeWFARwNW00hoMWb1VCg"  -X GET "https://release18020-rc11-oneprovider-krakow/api/v3/oneprovider/files/krk-3/"

Get rdf by file id

curlv -sS -H "Accept: application/rdf+xml"  --tlsv1.2 -vv -H "X-Auth-Token: MDAxNWxvY2F00aW9uIG9uZXpvbmUKMDAzMGlkZW500aWZpZXIgYTE2ZTcwM2NlZjlmOTEwZjhjNDFlOGQ2NzhkM2Q00NDEKMDAxYWNpZCB00aW1lIDwgMTU2ODEzNDAzOAowMDJmc2lnbmF00dXJlIMOUMjuA6Yypw7AB7uHbprktjA7JeWFARwNW00hoMWb1VCg"  -X GET "https://release18020-rc11-oneprovider-krakow/api/v3/oneprovider/metadata-id/000000000046DD3267756964236432396539376362316335333661303536646165373336646165623865343030236336313535326466333762353463363465353566616161353861343135663133?metadata_type=rdf"

Get json by file id

curl -v -sS -H "Accept: application/json"  --tlsv1.2 -vv -H "X-Auth-Token: MDAxNWxvY2F00aW9uIG9uZXpvbmUKMDAzMGlkZW500aWZpZXIgYTE2ZTcwM2NlZjlmOTEwZjhjNDFlOGQ2NzhkM2Q00NDEKMDAxYWNpZCB00aW1lIDwgMTU2ODEzNDAzOAowMDJmc2lnbmF00dXJlIMOUMjuA6Yypw7AB7uHbprktjA7JeWFARwNW00hoMWb1VCg" -X GET "https://release18020-rc11-oneprovider-krakow/api/v3/oneprovider/metadata-id/000000000046DD3267756964236432396539376362316335333661303536646165373336646165623865343030236336313535326466333762353463363465353566616161353861343135663133?metadata_type=json"

Get all metadata by file id

curl -v -H 'X-CDMI-Specification-Version: 1.1.1' -sS --tlsv1.2 -H "X-CDMI-Specification-Version: 1.1.1" -H "X-Auth-Token: MDAxNWxvY2F00aW9uIG9uZXpvbmUKMDAzMGlkZW500aWZpZXIgYTE2ZTcwM2NlZjlmOTEwZjhjNDFlOGQ2NzhkM2Q00NDEKMDAxYWNpZCB00aW1lIDwgMTU2ODEzNDAzOAowMDJmc2lnbmF00dXJlIMOUMjuA6Yypw7AB7uHbprktjA7JeWFARwNW00hoMWb1VCg"  -X GET "https://release18020-rc11-oneprovider-krakow/cdmi/cdmi_objectid/000000000046DD3267756964236432396539376362316335333661303536646165373336646165623865343030236336313535326466333762353463363465353566616161353861343135663133?metadata:onedata_rdf"

Get rdf by file id

curl -v -H 'X-CDMI-Specification-Version: 1.1.1' -sS --tlsv1.2 -H "X-CDMI-Specification-Version: 1.1.1" -H "X-Auth-Token: MDAxNWxvY2F00aW9uIG9uZXpvbmUKMDAzMGlkZW500aWZpZXIgYTE2ZTcwM2NlZjlmOTEwZjhjNDFlOGQ2NzhkM2Q00NDEKMDAxYWNpZCB00aW1lIDwgMTU2ODEzNDAzOAowMDJmc2lnbmF00dXJlIMOUMjuA6Yypw7AB7uHbprktjA7JeWFARwNW00hoMWb1VCg"  -X GET "https://release18020-rc11-oneprovider-krakow/cdmi/cdmi_objectid/000000000046DD3267756964236432396539376362316335333661303536646165373336646165623865343030236336313535326466333762353463363465353566616161353861343135663133?metadata:onedata_rdf"

Update json by file id

curl -v -sS -H "Content-Type: application/json" -X PUT -d '{"json_foo":"json_bar1"}' --tlsv1.2 -vv -H "X-Auth-Token: MDAxNWxvY2F00aW9uIG9uZXpvbmUKMDAzMGlkZW500aWZpZXIgYTE2ZTcwM2NlZjlmOTEwZjhjNDFlOGQ2NzhkM2Q00NDEKMDAxYWNpZCB00aW1lIDwgMTU2ODEzNDAzOAowMDJmc2lnbmF00dXJlIMOUMjuA6Yypw7AB7uHbprktjA7JeWFARwNW00hoMWb1VCg" "https://release18020-rc11-oneprovider-krakow/api/v3/oneprovider/metadata-id/000000000046DD3267756964236432396539376362316335333661303536646165373336646165623865343030236336313535326466333762353463363465353566616161353861343135663133?metadata_type=json"

Put json by file name

curl -vv -k -N --tlsv1.2 --show-error --silent -H "X-Auth-Token:MDAxNWxvY2F00aW9uIG9uZXpvbmUKMDAzMGlkZW500aWZpZXIgYzFkZGRiNDg3NzE3YTVhOTEwYTQyNmVlNzk4NzEwMDEKMDAxYWNpZCB00aW1lIDwgMTU2ODAwNzI2NAowMDJmc2lnbmF00dXJlIJLX7vprmMAKA02drfPKK00YhpRXxS12M00iBIme7RSIxJYCg" -H 'Content-type: application/json' -X PUT -d "{ \"seq\": \"41\" }" "https://develop-oneprovider-krakow.develop.svc.dev.onedata.uk.to/api/v3/oneprovider/metadata//krk-3/sysbench(2).yaml"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment