These docs are for v8.3.6. Click to read the latest docs for v8.6.3.

Handling Model Files

Asset model files may be managed via API using the following example calls. Note that you will have to replace http://your-snipe-it with your Snipe-IT url, and the xxxxxxxxxxxx with your actual bearer token. The files will show up in the associated assets under the "Additional Files" tab.


📘

Using a self-signed certificate

If you're using a self-signed SSL certificate, you may need to pass the --insecureflag on these calls.

Upload a file

Note that in this example, test.txt is located in the directory this command is being run from.

curl -request POST --url http://your-snipe-it/api/v1/models/1/files \
--header 'Accept: application/json' \
--header 'Authorization: Bearer YOUR-BEARER-TOKEN' \
--form 'file[][email protected]' \
--form 'file[][email protected]' \
--form 'file[][email protected]' \
--form 'notes=Test'

List Files

curl --request GET --url http://your-snipe-it/api/v1/models/1/files --header "Authorization: Bearer xxxxxxxxxx" --header 'accept: application/json' --verbose

Retrieve a File

curl --request GET --url http://your-snipe-it/api/v1/models/1/file/1 --header "Authorization: Bearer xxxxxxxxxx" --output downloadedfile --verbose

Delete a File

curl --request DELETE --url http://your-snipe-it/api/v1/models/1/file/1 --header "Authorization: Bearer xxxxxxxxxx" --header 'accept: application/json' --verbose