Dedup Files

post
Deduplicate the track file

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.
Request
Response
Request
Path Parameters
bucket_id
required
string
The bucket id
Headers
Authentication
required
string
Bearer Token
Form Data Parameters
db_if_nodup
optional
number
0 or 1. Whether insert the fingerprint into the database if there are no duplicated tracks in the database. The default value is 1
id
required
string
The unique track id
file
required
object
The fingerprint file
Response
200: OK
Cake successfully retrieved.
{"data":{"dup_files": ["123"], "acr_id":"7b475aff9cf72859f65effe81e741f0e", "do_db": false}}
Curl
Python
Curl
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 '[email protected]"/123.wma.db.lo"'
Python
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)

get
List all the duplicated files

https://api-v2.acrcloud.com/api/buckets/:bucket_id/dedup-files
Request
Response
Request
Path Parameters
bucket_id
required
string
The bucket id
Headers
Authentication
required
string
Bearer Token
Query Parameters
per_page
optional
number
The results number per page
page
optional
number
The page number
Response
200: OK
{
"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
Curl
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'
Python
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
Get one file's duplicated files

https://api-v2.acrcloud.com/api/buckets/:bucket_id/dedup-files/:file_id
Request
Response
Request
Path Parameters
file_id
required
string
The file id
bucket_id
required
string
The bucket id
Headers
Authentication
required
string
Bearer token
Response
200: OK
{
"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
Curl
curl --location --request GET 'https://us-api-v2.acrcloud.com/api/buckets/123/dedup-files/8a8bfb8a' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer token'
Python
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
Delete an item

https://api-v2.acrcloud.com/api/buckets/:bucket_id/dedup-files/:acr_ids
Request
Response
Request
Path Parameters
bucket_id
required
number
The bucket id
acr_ids
required
string
One or more acrid
Headers
Authentication
required
string
Bearer token
Response
204: No Content