DigiOffice Gateway Web Services

<back to all web services

GetAttachmentsFromTempLink

The following routes are available for this service:
GET/api/attachmentsfromtemplink/{GeneratedZipKey}
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using IDB.API.DMS.Operations;
using ServiceStack.Web;

namespace IDB.API.DMS.Operations
{
    public partial class GetAttachmentsFromTempLink
    {
        public virtual string GeneratedZipKey { get; set; }
    }

}

namespace ServiceStack
{
    [Flags]
    public enum RequestAttributes
    {
        None = 0,
        Localhost = 1,
        LocalSubnet = 2,
        External = 4,
        Secure = 8,
        InSecure = 16,
        AnySecurityMode = 24,
        HttpHead = 32,
        HttpGet = 64,
        HttpPost = 128,
        HttpPut = 256,
        HttpDelete = 512,
        HttpPatch = 1024,
        HttpOptions = 2048,
        HttpOther = 4096,
        AnyHttpMethod = 8160,
        OneWay = 8192,
        Reply = 16384,
        AnyCallStyle = 24576,
        Soap11 = 32768,
        Soap12 = 65536,
        Xml = 131072,
        Json = 262144,
        Jsv = 524288,
        ProtoBuf = 1048576,
        Csv = 2097152,
        Html = 4194304,
        Wire = 8388608,
        MsgPack = 16777216,
        FormatOther = 33554432,
        AnyFormat = 67076096,
        Http = 67108864,
        MessageQueue = 134217728,
        Tcp = 268435456,
        Grpc = 536870912,
        EndpointOther = 1073741824,
        AnyEndpoint = 2080374784,
        InProcess = -2147483648,
        InternalNetworkAccess = -2147483645,
        AnyNetworkAccessType = -2147483641,
        Any = -1,
    }

}

namespace ServiceStack.Web
{
    public partial interface IContentTypeWriter
    {
    }

    public partial interface IHttpFile
    {
        string Name { get; set; }
        string FileName { get; set; }
        long ContentLength { get; set; }
        string ContentType { get; set; }
        Stream InputStream { get; set; }
    }

    public partial interface IHttpResult
    {
        int Status { get; set; }
        HttpStatusCode StatusCode { get; set; }
        string StatusDescription { get; set; }
        string ContentType { get; set; }
        Dictionary<string, string> Headers { get; set; }
        List<Cookie> Cookies { get; set; }
        Object Response { get; set; }
        IContentTypeWriter ResponseFilter { get; set; }
        IRequest RequestContext { get; set; }
        int PaddingLength { get; set; }
        Func<IDisposable> ResultScope { get; set; }
    }

    public partial interface IRequest
    {
        Object OriginalRequest { get; set; }
        IResponse Response { get; set; }
        string OperationName { get; set; }
        string Verb { get; set; }
        RequestAttributes RequestAttributes { get; set; }
        IRequestPreferences RequestPreferences { get; set; }
        Object Dto { get; set; }
        string ContentType { get; set; }
        bool IsLocal { get; set; }
        string UserAgent { get; set; }
        IDictionary<string, Cookie> Cookies { get; set; }
        string ResponseContentType { get; set; }
        bool HasExplicitResponseContentType { get; set; }
        Dictionary<string, Object> Items { get; set; }
        NameValueCollection Headers { get; set; }
        NameValueCollection QueryString { get; set; }
        NameValueCollection FormData { get; set; }
        bool UseBufferedStream { get; set; }
        string RawUrl { get; set; }
        string AbsoluteUri { get; set; }
        string UserHostAddress { get; set; }
        string RemoteIp { get; set; }
        string Authorization { get; set; }
        bool IsSecureConnection { get; set; }
        string[] AcceptTypes { get; set; }
        string PathInfo { get; set; }
        string OriginalPathInfo { get; set; }
        Stream InputStream { get; set; }
        long ContentLength { get; set; }
        IHttpFile[] Files { get; set; }
        Uri UrlReferrer { get; set; }
    }

    public partial interface IRequestPreferences
    {
        bool AcceptsBrotli { get; set; }
        bool AcceptsDeflate { get; set; }
        bool AcceptsGzip { get; set; }
    }

    public partial interface IResponse
    {
        Object OriginalResponse { get; set; }
        IRequest Request { get; set; }
        int StatusCode { get; set; }
        string StatusDescription { get; set; }
        string ContentType { get; set; }
        Stream OutputStream { get; set; }
        Object Dto { get; set; }
        bool UseBufferedStream { get; set; }
        bool IsClosed { get; set; }
        bool KeepAlive { get; set; }
        bool HasStarted { get; set; }
        Dictionary<string, Object> Items { get; set; }
    }

}

C# GetAttachmentsFromTempLink 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.

GET /api/attachmentsfromtemplink/{GeneratedZipKey} HTTP/1.1 
Host: digiofficeapigateway.deltares.nl 
Accept: text/csv
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{Unable to show example output for type 'IHttpResult' using the custom 'csv' filter}Cannot create an instance of an interface.