Data Upload API Code Samples

Selection of code samples that demonstrate the use of the Data Upload API. Copy and edit these code samples to suit your needs.

When using the code samples, remember to replace:

  • {vanity_name} with your tenant name
  • {api_key} with your API key
  • {security_token} with a valid security token

Use one of the following sample requests to send a file to Visier.

Copy
Send a ZIP to Visier
curl --upload-file ./myfile.zip https://{vanity-name}.api.visier.io/v1/data/upload/files/yourfile.zip --location
-H 'apikey:{api_key}' \
-H 'Cookie:VisierASIDToken={security_token}' 
Copy
Send a ZIP to Visier
import requests

url = 'https://vanity-name.api.visier.io/v1/data/upload/files/'
filename = 'yourfile.zip'

headers = {
    "apikey": "api_key",
    "cookie": "VisierASIDToken=security_token"
}

with open(filename, 'rb') as f:
    resp = requests.put(
        f"{url}{filename}",
        headers = headers,
        data = f.read(),
        allow_redirects = True
    )

print(resp.status_code)

You can optionally send a file to a specific analytic tenant with the TargetTenantID header.

Copy
Send a ZIP to Visier
curl --upload-file ./myfile.zip https://{vanity-name}.api.visier.io/v1/data/upload/files/yourfile.zip --location
-H 'apikey:{api_key}' \
-H 'Cookie:VisierASIDToken={security_token}' \
-H 'TargetTenantID:WFF_j1r~c7o'
Copy
Send a ZIP to Visier
import requests

url = 'https://vanity-name.api.visier.io/v1/data/upload/files/'
filename = 'yourfile.zip'

headers = {
    "apikey": "api_key",
    "cookie": "VisierASIDToken=security_token",
    "targettenantid": "WFF_j1r~c7o"
}

with open(filename, 'rb') as f:
    resp = requests.put(
        f"{url}{filename}",
        headers = headers,
        data = f.read(),
        allow_redirects = True
    )

print(resp.status_code)

The response returns an empty 200 OK success response.