iFis Organizace REST API

Admin

checkWs

test connection

Just test connection and correct authentication


/ping

Usage and SDK Samples

curl -X GET -H "Accept: application/json" -H "Authorization: Basic [[basicHash]]" "https://virtserver.swaggerhub.com/BBM-s.r.o8/iFis-ImpZak/1.0.0/ping"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AdminApi;

import java.io.File;
import java.util.*;

public class AdminApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();
        
        // Configure HTTP basic authorization: basicAuth
        HttpBasicAuth basicAuth = (HttpBasicAuth) defaultClient.getAuthentication("basicAuth");
        basicAuth.setUsername("YOUR USERNAME");
        basicAuth.setPassword("YOUR PASSWORD");

        AdminApi apiInstance = new AdminApi();
        try {
            TDataOut result = apiInstance.checkWs();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AdminApi#checkWs");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AdminApi;

public class AdminApiExample {

    public static void main(String[] args) {
        AdminApi apiInstance = new AdminApi();
        try {
            TDataOut result = apiInstance.checkWs();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AdminApi#checkWs");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
// Configure HTTP basic authorization (authentication scheme: basicAuth)
[apiConfig setUsername:@"YOUR_USERNAME"];
[apiConfig setPassword:@"YOUR_PASSWORD"];


AdminApi *apiInstance = [[AdminApi alloc] init];

// test connection
[apiInstance checkWsWithCompletionHandler: 
              ^(TDataOut output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var IFisOrganizaceRestApi = require('i_fis_organizace_rest_api');
var defaultClient = IFisOrganizaceRestApi.ApiClient.instance;

// Configure HTTP basic authorization: basicAuth
var basicAuth = defaultClient.authentications['basicAuth'];
basicAuth.username = 'YOUR USERNAME'
basicAuth.password = 'YOUR PASSWORD'

var api = new IFisOrganizaceRestApi.AdminApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.checkWs(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class checkWsExample
    {
        public void main()
        {
            
            // Configure HTTP basic authorization: basicAuth
            Configuration.Default.Username = "YOUR_USERNAME";
            Configuration.Default.Password = "YOUR_PASSWORD";

            var apiInstance = new AdminApi();

            try
            {
                // test connection
                TDataOut result = apiInstance.checkWs();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AdminApi.checkWs: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Configure HTTP basic authorization: basicAuth
Swagger\Client\Configuration::getDefaultConfiguration()->setUsername('YOUR_USERNAME');
Swagger\Client\Configuration::getDefaultConfiguration()->setPassword('YOUR_PASSWORD');

$api_instance = new Swagger\Client\Api\AdminApi();

try {
    $result = $api_instance->checkWs();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AdminApi->checkWs: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AdminApi;

# Configure HTTP basic authorization: basicAuth
$WWW::SwaggerClient::Configuration::username = 'YOUR_USERNAME';
$WWW::SwaggerClient::Configuration::password = 'YOUR_PASSWORD';

my $api_instance = WWW::SwaggerClient::AdminApi->new();

eval { 
    my $result = $api_instance->checkWs();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling AdminApi->checkWs: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# Configure HTTP basic authorization: basicAuth
swagger_client.configuration.username = 'YOUR_USERNAME'
swagger_client.configuration.password = 'YOUR_PASSWORD'

# create an instance of the API class
api_instance = swagger_client.AdminApi()

try: 
    # test connection
    api_response = api_instance.check_ws()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AdminApi->checkWs: %s\n" % e)

Parameters

Responses

Status: 200 - Úspěšné přihlášení

Status: 401 - Authentication information is missing or invalid

Name Type Format Description
WWW_Authenticate String

Status: 404 - Služba je nedostupná


Organizace

checkOrg

overeni/zalozeni organizace

Ověří existenci organizace v číselníku příp. jí doplní


/organizace

Usage and SDK Samples

curl -X POST -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Basic [[basicHash]]" "https://virtserver.swaggerhub.com/BBM-s.r.o8/iFis-ImpZak/1.0.0/organizace"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.OrganizaceApi;

import java.io.File;
import java.util.*;

public class OrganizaceApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();
        
        // Configure HTTP basic authorization: basicAuth
        HttpBasicAuth basicAuth = (HttpBasicAuth) defaultClient.getAuthentication("basicAuth");
        basicAuth.setUsername("YOUR USERNAME");
        basicAuth.setPassword("YOUR PASSWORD");

        OrganizaceApi apiInstance = new OrganizaceApi();
        TDataIn datain = ; // TDataIn | Vstupní parametry dotazu
        try {
            TDataOut result = apiInstance.checkOrg(datain);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling OrganizaceApi#checkOrg");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.OrganizaceApi;

public class OrganizaceApiExample {

    public static void main(String[] args) {
        OrganizaceApi apiInstance = new OrganizaceApi();
        TDataIn datain = ; // TDataIn | Vstupní parametry dotazu
        try {
            TDataOut result = apiInstance.checkOrg(datain);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling OrganizaceApi#checkOrg");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
// Configure HTTP basic authorization (authentication scheme: basicAuth)
[apiConfig setUsername:@"YOUR_USERNAME"];
[apiConfig setPassword:@"YOUR_PASSWORD"];

TDataIn *datain = ; // Vstupní parametry dotazu

OrganizaceApi *apiInstance = [[OrganizaceApi alloc] init];

// overeni/zalozeni organizace
[apiInstance checkOrgWith:datain
              completionHandler: ^(TDataOut output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var IFisOrganizaceRestApi = require('i_fis_organizace_rest_api');
var defaultClient = IFisOrganizaceRestApi.ApiClient.instance;

// Configure HTTP basic authorization: basicAuth
var basicAuth = defaultClient.authentications['basicAuth'];
basicAuth.username = 'YOUR USERNAME'
basicAuth.password = 'YOUR PASSWORD'

var api = new IFisOrganizaceRestApi.OrganizaceApi()

var datain = ; // {TDataIn} Vstupní parametry dotazu


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.checkOrg(datain, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class checkOrgExample
    {
        public void main()
        {
            
            // Configure HTTP basic authorization: basicAuth
            Configuration.Default.Username = "YOUR_USERNAME";
            Configuration.Default.Password = "YOUR_PASSWORD";

            var apiInstance = new OrganizaceApi();
            var datain = new TDataIn(); // TDataIn | Vstupní parametry dotazu

            try
            {
                // overeni/zalozeni organizace
                TDataOut result = apiInstance.checkOrg(datain);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling OrganizaceApi.checkOrg: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Configure HTTP basic authorization: basicAuth
Swagger\Client\Configuration::getDefaultConfiguration()->setUsername('YOUR_USERNAME');
Swagger\Client\Configuration::getDefaultConfiguration()->setPassword('YOUR_PASSWORD');

$api_instance = new Swagger\Client\Api\OrganizaceApi();
$datain = ; // TDataIn | Vstupní parametry dotazu

try {
    $result = $api_instance->checkOrg($datain);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling OrganizaceApi->checkOrg: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::OrganizaceApi;

# Configure HTTP basic authorization: basicAuth
$WWW::SwaggerClient::Configuration::username = 'YOUR_USERNAME';
$WWW::SwaggerClient::Configuration::password = 'YOUR_PASSWORD';

my $api_instance = WWW::SwaggerClient::OrganizaceApi->new();
my $datain = WWW::SwaggerClient::Object::TDataIn->new(); # TDataIn | Vstupní parametry dotazu

eval { 
    my $result = $api_instance->checkOrg(datain => $datain);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling OrganizaceApi->checkOrg: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# Configure HTTP basic authorization: basicAuth
swagger_client.configuration.username = 'YOUR_USERNAME'
swagger_client.configuration.password = 'YOUR_PASSWORD'

# create an instance of the API class
api_instance = swagger_client.OrganizaceApi()
datain =  # TDataIn | Vstupní parametry dotazu

try: 
    # overeni/zalozeni organizace
    api_response = api_instance.check_org(datain)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling OrganizaceApi->checkOrg: %s\n" % e)

Parameters

Body parameters
Name Description
datain *

Responses

Status: 200 - Identifikatory organizace

Status: 401 - Authentication information is missing or invalid

Name Type Format Description
WWW_Authenticate String

Status: 404 - Služba je nedostupná


Subjekty

getSbjInfo

informace o subjektu

Hledá informace v číselníku subjektů, případně v registrech ARES (dle zadaného IČO) nebo VIES (dle zadaného DIČ). V případě potřeby doplní subjekt do číselníku.


/sbj

Usage and SDK Samples

curl -X GET -H "Accept: application/json" -H "Authorization: Basic [[basicHash]]" "https://virtserver.swaggerhub.com/BBM-s.r.o8/iFis-ImpZak/1.0.0/sbj?Ico=&Dic=&EkjId=&Extsys="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.SubjektyApi;

import java.io.File;
import java.util.*;

public class SubjektyApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();
        
        // Configure HTTP basic authorization: basicAuth
        HttpBasicAuth basicAuth = (HttpBasicAuth) defaultClient.getAuthentication("basicAuth");
        basicAuth.setUsername("YOUR USERNAME");
        basicAuth.setPassword("YOUR PASSWORD");

        SubjektyApi apiInstance = new SubjektyApi();
        String ico = ico_example; // String | IČO - pro identifikaci tuzemských subjektů
        String dic = dic_example; // String | DIČ - pro identifikaci zahraničních subjektů
        Long ekjId = 789; // Long | Identifikátor ekonomické jednotky
        String extsys = extsys_example; // String | Externí systém
        try {
            array[TSbjInfo] result = apiInstance.getSbjInfo(ico, dic, ekjId, extsys);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling SubjektyApi#getSbjInfo");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.SubjektyApi;

public class SubjektyApiExample {

    public static void main(String[] args) {
        SubjektyApi apiInstance = new SubjektyApi();
        String ico = ico_example; // String | IČO - pro identifikaci tuzemských subjektů
        String dic = dic_example; // String | DIČ - pro identifikaci zahraničních subjektů
        Long ekjId = 789; // Long | Identifikátor ekonomické jednotky
        String extsys = extsys_example; // String | Externí systém
        try {
            array[TSbjInfo] result = apiInstance.getSbjInfo(ico, dic, ekjId, extsys);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling SubjektyApi#getSbjInfo");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
// Configure HTTP basic authorization (authentication scheme: basicAuth)
[apiConfig setUsername:@"YOUR_USERNAME"];
[apiConfig setPassword:@"YOUR_PASSWORD"];

String *ico = ico_example; // IČO - pro identifikaci tuzemských subjektů (optional)
String *dic = dic_example; // DIČ - pro identifikaci zahraničních subjektů (optional)
Long *ekjId = 789; // Identifikátor ekonomické jednotky (optional)
String *extsys = extsys_example; // Externí systém (optional)

SubjektyApi *apiInstance = [[SubjektyApi alloc] init];

// informace o subjektu
[apiInstance getSbjInfoWith:ico
    dic:dic
    ekjId:ekjId
    extsys:extsys
              completionHandler: ^(array[TSbjInfo] output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var IFisOrganizaceRestApi = require('i_fis_organizace_rest_api');
var defaultClient = IFisOrganizaceRestApi.ApiClient.instance;

// Configure HTTP basic authorization: basicAuth
var basicAuth = defaultClient.authentications['basicAuth'];
basicAuth.username = 'YOUR USERNAME'
basicAuth.password = 'YOUR PASSWORD'

var api = new IFisOrganizaceRestApi.SubjektyApi()

var opts = { 
  'ico': ico_example, // {String} IČO - pro identifikaci tuzemských subjektů
  'dic': dic_example, // {String} DIČ - pro identifikaci zahraničních subjektů
  'ekjId': 789, // {Long} Identifikátor ekonomické jednotky
  'extsys': extsys_example // {String} Externí systém
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getSbjInfo(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getSbjInfoExample
    {
        public void main()
        {
            
            // Configure HTTP basic authorization: basicAuth
            Configuration.Default.Username = "YOUR_USERNAME";
            Configuration.Default.Password = "YOUR_PASSWORD";

            var apiInstance = new SubjektyApi();
            var ico = ico_example;  // String | IČO - pro identifikaci tuzemských subjektů (optional) 
            var dic = dic_example;  // String | DIČ - pro identifikaci zahraničních subjektů (optional) 
            var ekjId = 789;  // Long | Identifikátor ekonomické jednotky (optional) 
            var extsys = extsys_example;  // String | Externí systém (optional) 

            try
            {
                // informace o subjektu
                array[TSbjInfo] result = apiInstance.getSbjInfo(ico, dic, ekjId, extsys);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling SubjektyApi.getSbjInfo: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Configure HTTP basic authorization: basicAuth
Swagger\Client\Configuration::getDefaultConfiguration()->setUsername('YOUR_USERNAME');
Swagger\Client\Configuration::getDefaultConfiguration()->setPassword('YOUR_PASSWORD');

$api_instance = new Swagger\Client\Api\SubjektyApi();
$ico = ico_example; // String | IČO - pro identifikaci tuzemských subjektů
$dic = dic_example; // String | DIČ - pro identifikaci zahraničních subjektů
$ekjId = 789; // Long | Identifikátor ekonomické jednotky
$extsys = extsys_example; // String | Externí systém

try {
    $result = $api_instance->getSbjInfo($ico, $dic, $ekjId, $extsys);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling SubjektyApi->getSbjInfo: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::SubjektyApi;

# Configure HTTP basic authorization: basicAuth
$WWW::SwaggerClient::Configuration::username = 'YOUR_USERNAME';
$WWW::SwaggerClient::Configuration::password = 'YOUR_PASSWORD';

my $api_instance = WWW::SwaggerClient::SubjektyApi->new();
my $ico = ico_example; # String | IČO - pro identifikaci tuzemských subjektů
my $dic = dic_example; # String | DIČ - pro identifikaci zahraničních subjektů
my $ekjId = 789; # Long | Identifikátor ekonomické jednotky
my $extsys = extsys_example; # String | Externí systém

eval { 
    my $result = $api_instance->getSbjInfo(ico => $ico, dic => $dic, ekjId => $ekjId, extsys => $extsys);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling SubjektyApi->getSbjInfo: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# Configure HTTP basic authorization: basicAuth
swagger_client.configuration.username = 'YOUR_USERNAME'
swagger_client.configuration.password = 'YOUR_PASSWORD'

# create an instance of the API class
api_instance = swagger_client.SubjektyApi()
ico = ico_example # String | IČO - pro identifikaci tuzemských subjektů (optional)
dic = dic_example # String | DIČ - pro identifikaci zahraničních subjektů (optional)
ekjId = 789 # Long | Identifikátor ekonomické jednotky (optional)
extsys = extsys_example # String | Externí systém (optional)

try: 
    # informace o subjektu
    api_response = api_instance.get_sbj_info(ico=ico, dic=dic, ekjId=ekjId, extsys=extsys)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling SubjektyApi->getSbjInfo: %s\n" % e)

Parameters

Query parameters
Name Description
Ico
String
IČO - pro identifikaci tuzemských subjektů
Dic
String
DIČ - pro identifikaci zahraničních subjektů
EkjId
Long (int64)
Identifikátor ekonomické jednotky
Extsys
String
Externí systém

Responses

Status: 200 - Detaily organizací

Status: 400 - Chybný požadavek

Status: 401 - Authentication information is missing or invalid

Name Type Format Description
WWW_Authenticate String

Status: 404 - Služba je nedostupná