FIBUdataServiceStack

<back to all web services

DokumentDownloadRequest

The following routes are available for this service:
GET, POST/fibuscan/DokumentDownload
namespace FIBUdataServiceStack.ServiceModel.Messages

open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    [<AllowNullLiteral>]
    type dokumente() = 
        member val ID:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val _erstellt:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val _aenderung:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val mandant:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val Datenindex:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val Dateiname:String = null with get,set
        member val zip_dateiname:String = null with get,set
        member val SubPfad:String = null with get,set
        member val Upload:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val DownloadExt:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Datum:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Link:String = null with get,set
        member val anlagen:String = null with get,set
        member val metadaten:String = null with get,set
        member val dateityp:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val del:Nullable<Int64> = new Nullable<Int64>() with get,set
        member val hash:String = null with get,set
        member val guid:String = null with get,set
        [<Ignore>]
        member val server_hash:String = null with get,set

        [<Ignore>]
        member val PrimaryKey:Nullable<Int64> = new Nullable<Int64>() with get,set

    [<AllowNullLiteral>]
    type DokumentDownloadResponse() = 
        member val dokument_bin:Byte[] = [||] with get,set
        member val dokument:dokumente = null with get,set

    [<AllowNullLiteral>]
    type DokumentDownloadRequest() = 
        member val expression:String = null with get,set

F# DokumentDownloadRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + CSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /fibuscan/DokumentDownload HTTP/1.1 
Host: ws4.fibudata.net 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"expression":"String"}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"dokument_bin":"AA==","dokument":{"ID":0,"_erstellt":"\/Date(-62135596800000-0000)\/","_aenderung":"\/Date(-62135596800000-0000)\/","mandant":0,"Datenindex":0,"Dateiname":"String","zip_dateiname":"String","SubPfad":"String","Upload":0,"DownloadExt":0,"Datum":"\/Date(-62135596800000-0000)\/","Link":"String","anlagen":"String","metadaten":"String","dateityp":0,"del":0,"hash":"String","guid":"String","server_hash":"String","PrimaryKey":0}}