-
Notifications
You must be signed in to change notification settings - Fork 3
REST API
Welcome to the Kurjun wiki!
1. To download tempalte:
Method: GET
URL: http://your-host:8338/rest/kurjun/template/get?
Return: Artifact with matching id
Params:
Name | Value | Description |
---|---|---|
id | fingerprint.md5 | fingerprint->owner fingerprint md5->file md5 checksum |
2. To get template info:
Method: GET
URL: http://your-host:8338/rest/kurjun/template/info?
Return: Template metadata
Params:
Name | Value |
---|---|
id | fingerprint.md5 |
name | name |
version | version |
type | json/text |
md5 | md5-checksum |
3. To list public templates
Method: GET
URL: http://your-host:8338/rest/kurjun/template/list
Return: Template metadata list
Params:
Name | Value |
---|---|
repository | repository |
4. To upload new template
Method: POST
URL: http://your-host:8338/kurjun/rest/template/upload
Params:
Name | Value |
---|---|
repository | repository |
5. To delete template
Method: DELETE
URL : http://your-host:8338/kurjun/rest/template/delete
Params:
Name | Value |
---|---|
id | fingerprint.md5 |
Upload: POST http://your-host:8338/kurjun/rest/file/upload
Delete: DELETE http://your-host:8338/kurjun/rest/file/delete?id=<val>
Get: GET http://your-host:8338/kurjun/rest/file/get?id=<val>
Info: GET http://your-host:8338/kurjun/rest/file/info?name=<val>
List: GET http://your-host:8338/kurjun/rest/file/list
Upload: POST http://your-host:8338/kurjun/rest/deb/upload
Get release index: GET http://your-host:8338/kurjun/rest/deb/dists/trusty/Release
Get packages index: GET http://your-host:8338/kurjun/rest/deb/dists/trusty/contrib/binary-all/Packages
Get packages index: GET http://your-host:8338/kurjun/rest/deb/dists/trusty/main/binary-amd64/Packages
Get metadata list: GET http://your-host:8338/kurjun/rest/deb/list
Get package: GET http://your-host:8338/kurjun/rest/deb/pool/contrib/m/management/management_4.0.0-RC6_all.deb