FBiHBetting.Aggregator.WebApi

<back to all web services

GetReport

The following routes are available for this service:
GET/reports
"use strict";
/** @typedef {number} */
export var RequestAttributes;
(function (RequestAttributes) {
    RequestAttributes[RequestAttributes["None"] = 0] = "None"
    RequestAttributes[RequestAttributes["Localhost"] = 1] = "Localhost"
    RequestAttributes[RequestAttributes["LocalSubnet"] = 2] = "LocalSubnet"
    RequestAttributes[RequestAttributes["External"] = 4] = "External"
    RequestAttributes[RequestAttributes["Secure"] = 8] = "Secure"
    RequestAttributes[RequestAttributes["InSecure"] = 16] = "InSecure"
    RequestAttributes[RequestAttributes["AnySecurityMode"] = 24] = "AnySecurityMode"
    RequestAttributes[RequestAttributes["HttpHead"] = 32] = "HttpHead"
    RequestAttributes[RequestAttributes["HttpGet"] = 64] = "HttpGet"
    RequestAttributes[RequestAttributes["HttpPost"] = 128] = "HttpPost"
    RequestAttributes[RequestAttributes["HttpPut"] = 256] = "HttpPut"
    RequestAttributes[RequestAttributes["HttpDelete"] = 512] = "HttpDelete"
    RequestAttributes[RequestAttributes["HttpPatch"] = 1024] = "HttpPatch"
    RequestAttributes[RequestAttributes["HttpOptions"] = 2048] = "HttpOptions"
    RequestAttributes[RequestAttributes["HttpOther"] = 4096] = "HttpOther"
    RequestAttributes[RequestAttributes["AnyHttpMethod"] = 8160] = "AnyHttpMethod"
    RequestAttributes[RequestAttributes["OneWay"] = 8192] = "OneWay"
    RequestAttributes[RequestAttributes["Reply"] = 16384] = "Reply"
    RequestAttributes[RequestAttributes["AnyCallStyle"] = 24576] = "AnyCallStyle"
    RequestAttributes[RequestAttributes["Soap11"] = 32768] = "Soap11"
    RequestAttributes[RequestAttributes["Soap12"] = 65536] = "Soap12"
    RequestAttributes[RequestAttributes["Xml"] = 131072] = "Xml"
    RequestAttributes[RequestAttributes["Json"] = 262144] = "Json"
    RequestAttributes[RequestAttributes["Jsv"] = 524288] = "Jsv"
    RequestAttributes[RequestAttributes["ProtoBuf"] = 1048576] = "ProtoBuf"
    RequestAttributes[RequestAttributes["Csv"] = 2097152] = "Csv"
    RequestAttributes[RequestAttributes["Html"] = 4194304] = "Html"
    RequestAttributes[RequestAttributes["Jsonl"] = 8388608] = "Jsonl"
    RequestAttributes[RequestAttributes["MsgPack"] = 16777216] = "MsgPack"
    RequestAttributes[RequestAttributes["FormatOther"] = 33554432] = "FormatOther"
    RequestAttributes[RequestAttributes["AnyFormat"] = 67076096] = "AnyFormat"
    RequestAttributes[RequestAttributes["Http"] = 67108864] = "Http"
    RequestAttributes[RequestAttributes["MessageQueue"] = 134217728] = "MessageQueue"
    RequestAttributes[RequestAttributes["Tcp"] = 268435456] = "Tcp"
    RequestAttributes[RequestAttributes["Grpc"] = 536870912] = "Grpc"
    RequestAttributes[RequestAttributes["EndpointOther"] = 1073741824] = "EndpointOther"
    RequestAttributes[RequestAttributes["AnyEndpoint"] = 2080374784] = "AnyEndpoint"
    RequestAttributes[RequestAttributes["InProcess"] = -2147483648] = "InProcess"
    RequestAttributes[RequestAttributes["InternalNetworkAccess"] = -2147483645] = "InternalNetworkAccess"
    RequestAttributes[RequestAttributes["AnyNetworkAccessType"] = -2147483641] = "AnyNetworkAccessType"
    RequestAttributes[RequestAttributes["Any"] = -1] = "Any"
})(RequestAttributes || (RequestAttributes = {}));
/** @typedef {number} */
export var ReportType;
(function (ReportType) {
    ReportType[ReportType["GeneralReport"] = 0] = "GeneralReport"
    ReportType[ReportType["SportsReport"] = 1] = "SportsReport"
    ReportType[ReportType["RNGReport"] = 2] = "RNGReport"
})(ReportType || (ReportType = {}));
/** @typedef {number} */
export var ReportFormat;
(function (ReportFormat) {
    ReportFormat[ReportFormat["PDF"] = 0] = "PDF"
    ReportFormat[ReportFormat["XLSX"] = 1] = "XLSX"
    ReportFormat[ReportFormat["HTML"] = 2] = "HTML"
    ReportFormat[ReportFormat["XML"] = 3] = "XML"
})(ReportFormat || (ReportFormat = {}));
/** @typedef {number} */
export var ReportOperation;
(function (ReportOperation) {
    ReportOperation[ReportOperation["Prijava_od_strane_poreznog_obveznika"] = 0] = "Prijava_od_strane_poreznog_obveznika"
    ReportOperation[ReportOperation["Prijava_u_ime_poreznog_obveznika"] = 1] = "Prijava_u_ime_poreznog_obveznika"
    ReportOperation[ReportOperation["Izmjena"] = 2] = "Izmjena"
    ReportOperation[ReportOperation["Izmjena_prijava_poreske_uprave"] = 3] = "Izmjena_prijava_poreske_uprave"
})(ReportOperation || (ReportOperation = {}));
export class GetReport {
    /** @param {{type?:ReportType,dateFrom?:string,dateTo?:string,format?:ReportFormat,documentOrdinal?:number,official?:string,operation?:ReportOperation,dateOfReceipt?:string,authorizedPersonJMBG?:string,authorizedPersonFullName?:string,authorizedPersonLocation?:string,authorizedPersonStatementDate?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {ReportType} */
    type;
    /** @type {string} */
    dateFrom;
    /** @type {string} */
    dateTo;
    /** @type {ReportFormat} */
    format;
    /** @type {number} */
    documentOrdinal;
    /** @type {string} */
    official;
    /** @type {ReportOperation} */
    operation;
    /** @type {string} */
    dateOfReceipt;
    /** @type {string} */
    authorizedPersonJMBG;
    /** @type {string} */
    authorizedPersonFullName;
    /** @type {string} */
    authorizedPersonLocation;
    /** @type {string} */
    authorizedPersonStatementDate;
}

JavaScript GetReport 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 /reports HTTP/1.1 
Host: fbihtaapi.bettor.webhop.biz 
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 dynamically create an instance of type 'ServiceStack.Web.IHttpResult'. Reason: Cannot create an instance of an interface.