Deduplicate the track file
POST
https://api-v2.acrcloud.com/api/buckets/:bucket_id/dedup-files
Upload the fingerprints to the "DedupFile" bucket, you will get the dup files, if there are no dup files, this fingerprint will be inserted into the fingerprint database.
Path Parameters
Request Body
0 or 1. Whether insert the fingerprint into the database if there are no duplicated tracks in the database. The default value is 1
200 Cake successfully retrieved.
Copy {"data":{"dup_files": ["123"], "acr_id":"7b475aff9cf72859f65effe81e741f0e", "do_db": false}}
Curl Python
Copy curl --location --request POST 'https://us-api-v2.acrcloud.com/api/buckets/6556/dedup-files' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer Token' \
--form 'id="123"' \
--form 'file=@"/123.wma.db.lo"'
Copy import requests
url = "https://us-api-v2.acrcloud.com/api/buckets/6556/dedup-files"
payload = { 'id' : '123' }
files = [
( 'file' , ( '123.wma.db.lo' , open ( '/Users/Downloads/22494.wma.db.lo' , 'rb' ), 'application/octet-stream' ))
]
headers = {
'Accept' : 'application/json' ,
'Authorization' : 'Bearer Token'
}
response = requests . request ( "POST" , url, headers = headers, data = payload, files = files)
print (response.text)
List all the duplicated files
GET
https://api-v2.acrcloud.com/api/buckets/:bucket_id/dedup-files
Path Parameters
Query Parameters
The results number per page
200
Copy {
"data": [
{
"dup_files": [
"8a8bfb8a",
"1a8cfd55"
],
"acr_id": "7b475aff9cf72859f65effe81e741f0e",
"created_at": "2021-02-18 09:11:23",
"updated_at": "2021-02-16 23:27:17"
}
],
"links": {
"first": "https://us-api-v2.acrcloud.com/api/buckets/123/dedup-files?page=1",
"last": "https://us-api-v2.acrcloud.com/api/buckets/123/dedup-files?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"path": "https://us-api-v2.acrcloud.com/api/buckets/123/dedup-files",
"per_page": "20",
"to": 1,
"total": 1
}
}
Curl Python
Copy curl --location --request GET 'https://us-api-v2.acrcloud.com/api/buckets/your_bucket_id/dedup-files' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer Token'
Copy import requests
url = "https://us-api-v2.acrcloud.com/api/buckets/your_bucket_id/dedup-files"
headers = {
'Accept' : 'application/json' ,
'Authorization' : 'Bearer Token'
}
response = requests . request ( "GET" , url, headers = headers)
print (response.text)
Get one file's duplicated files
GET
https://api-v2.acrcloud.com/api/buckets/:bucket_id/dedup-files/:file_id
Path Parameters
200
Copy {
"data": [
{
"dup_files": [
"8a8bfb8a",
"1a8cfd55"
],
"acr_id": "7b475aff9cf72859f65effe81e741f0e",
"created_at": "2021-02-18 09:11:23",
"updated_at": "2021-02-16 23:27:17"
}
]
}
Curl Python
Copy curl --location --request GET 'https://us-api-v2.acrcloud.com/api/buckets/123/dedup-files/8a8bfb8a' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer token'
Copy import requests
url = "https://us-api-v2.acrcloud.com/api/buckets/123/dedup-files/8a8bfb8a"
payload = {}
headers = {
'Accept' : 'application/json' ,
'Authorization' : 'Bearer token'
}
response = requests . request ( "GET" , url, headers = headers, data = payload)
print (response.text)
Delete an item
DELETE
https://api-v2.acrcloud.com/api/buckets/:bucket_id/dedup-files/:acr_ids
Path Parameters
Last updated 12 months ago