| Required role: | super-admin |
| POST | /import-from-excel |
|---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class ReadAndImportDataApi
{
public IHttpFile dataFile = null;
public Boolean isInternal = null;
public IHttpFile getDataFile() { return dataFile; }
public ReadAndImportDataApi setDataFile(IHttpFile value) { this.dataFile = value; return this; }
public Boolean getIsInternal() { return isInternal; }
public ReadAndImportDataApi setIsInternal(Boolean value) { this.isInternal = value; return this; }
}
public static interface IHttpFile
{
public String name = null;
public String fileName = null;
public Long contentLength = null;
public String contentType = null;
public InputStream inputStream = null;
}
public static class ReadExcelResponse
{
public ArrayList<ArrayList<String>> rows = null;
public BigDecimal maxColumnR = null;
public ArrayList<ArrayList<String>> getRows() { return rows; }
public ReadExcelResponse setRows(ArrayList<ArrayList<String>> value) { this.rows = value; return this; }
public BigDecimal getMaxColumnR() { return maxColumnR; }
public ReadExcelResponse setMaxColumnR(BigDecimal value) { this.maxColumnR = value; return this; }
}
}
Java ReadAndImportDataApi DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /import-from-excel HTTP/1.1
Host: etc-api.vsmlab.vn
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"dataFile":null,"isInternal":false}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{"rows":[["String"]],"maxColumnR":0}