API v2
  • Overview
    • Authentication
    • API Host
    • Error Codes
  • API Reference
    • CSVUploads
    • Explores (Deprecated)
    • Folders
    • Reports
Powered by GitBook
On this page
  1. API Reference

CSVUploads

PreviousError CodesNextExplores (Deprecated)

Last updated 1 year ago

Sample Create Request

import requests

import json

url='https://API_HOST/api/v2/csvuploads/dataImportName/destinationTable'

data={'file':open('path/file.csv')}

authheaders = {'sprinkle-org-id':'OrgId', 'sprinkle-api-key':'key', 'sprinkle-api-secret':'secret'}

r=requests.post(url, files=data, headers=authheaders)

res_json=json.loads(r.text)

Retreive all

get
Query parameters
projectIdstringOptional

Optional. If not given, then default project is used

Responses
200
List of CSV Uploads
application/json
get
GET /api/v2/csvuploads HTTP/1.1
Host: api_host
Accept: */*
200

List of CSV Uploads

[
  {
    "destinationTable": "orders_raw",
    "destinationSchema": "oms",
    "fileSet": "orders_data",
    "createTime": 1660439099000,
    "updateTime": 1660445539000
  }
]

Retreive

get
Path parameters
destinationTablestringRequired

name of the destinationTable

Query parameters
projectIdstringOptional

Optional. If not given, then default project is used

Responses
200
Details about the CSV Upload
application/json
get
GET /api/v2/csvuploads/{destinationTable} HTTP/1.1
Host: api_host
Accept: */*
200

Details about the CSV Upload

{
  "destinationTable": "orders_raw",
  "destinationSchema": "oms",
  "fileSet": "orders_data",
  "createTime": 1660439099000,
  "updateTime": 1660445539000
}

Delete

delete
Path parameters
destinationTablestringRequired

name of the destinationTable

Query parameters
projectIdstringOptional

Optional. If not given, then default project is used

Responses
200
csv upload is deleted
delete
DELETE /api/v2/csvuploads/{destinationTable} HTTP/1.1
Host: api_host
Accept: */*
200

csv upload is deleted

No content

  • GETRetreive all
  • GETRetreive
  • DELETEDelete
  • POSTCreate
  • PUTUpdate
  • Sample Create Request

Create

post
Path parameters
dataImportNamestringRequired

name of the dataImport

destinationTablestringRequired

name of the destinationTable

Query parameters
projectIdstringOptional

Optional. If not given, then default project is used

Body
filestringOptional
Responses
200
Details about the created csv upload
application/json
post
POST /api/v2/csvuploads/{dataImportName}/{destinationTable} HTTP/1.1
Host: api_host
Content-Type: multipart/form-data
Accept: */*
Content-Length: 15

{
  "file": "text"
}
200

Details about the created csv upload

{
  "destinationTable": "orders_raw",
  "destinationSchema": "oms",
  "fileSet": "orders_data",
  "createTime": 1660439099000,
  "updateTime": 1660445539000
}

Update

put
Path parameters
dataImportNamestringRequired

name of the dataImport

destinationTablestringRequired

name of the destinationTable

Query parameters
projectIdstringOptional

Optional. If not given, then default project is used

Body
filestringOptional
Responses
200
Details about the updated csv upload
application/json
put
PUT /api/v2/csvuploads/{dataImportName}/{destinationTable} HTTP/1.1
Host: api_host
Content-Type: multipart/form-data
Accept: */*
Content-Length: 15

{
  "file": "text"
}
200

Details about the updated csv upload

{
  "destinationTable": "orders_raw",
  "destinationSchema": "oms",
  "fileSet": "orders_data",
  "createTime": 1660439099000,
  "updateTime": 1660445539000
}