
{
    "swagger": "2.0",
    "info": {
        "title": "Saldo API v1.0",
        "description": "Saldo middleware api végpontok",
        "version": "1.0.0"
    },
    "host": "api.saldo.hu",
    "basePath": "/api",
    "schemes": [
        "https"
    ],
    "consumes": [
        "application/json"
    ],
    "produces": [
        "application/json"
    ],
    "paths": {
        "/v1/lead": {
            "post": {
                "summary": "Lead leadás végpontja",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "first_name",
                        "in": "formData",
                        "description": "Keresztnév",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "last_name",
                        "in": "formData",
                        "description": "Vezetéknév",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "phone_mobile",
                        "in": "formData",
                        "description": "Mobilszám nemzetközi formátumban pl. +36201234567",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "url",
                        "in": "formData",
                        "description": "Forrás url ahol leadták a leadet",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "email",
                        "in": "formData",
                        "description": "Email cím",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "quality",
                        "in": "formData",
                        "description": "Lead minőség",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "data",
                        "in": "formData",
                        "description": "Kapocsolódó adatok tömben (kulcs->ertek)",
                        "required": false,
                        "type": "array"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "200 - successful response",
                        "schema": {
                            "$ref": "#/definitions/SuccessResponse"
                        }
                    },
                    "400": {
                        "description": "400 - bad request",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "401": {
                        "description": "401 - unauthorized",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "405": {
                        "description": "405 - method not allowed",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "422": {
                        "description": "422 - unprocessable entity",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    }
                }
            }
        },
        "/v1/transaction": {
            "post": {
                "summary": "Tranzackió leadás végpontja",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "name",
                        "in": "formData",
                        "description": "Tranzakció megnevezés",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "email",
                        "in": "formData",
                        "description": "Email cím",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "affected_saldo_industry",
                        "in": "formData",
                        "description": "Ágazat maihez tartozik a tranzakció",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "partner_id",
                        "in": "formData",
                        "description": "Kapcsolt partner azonosító",
                        "required": false,
                        "type": "integer"
                    },
                    {
                        "name": "partner",
                        "in": "formData",
                        "description": "Kapcsolt partner adatok tömben, a partner post végpont paraméterei alapján",
                        "required": false,
                        "type": "array"
                    },
                    {
                        "name": "contact_id",
                        "in": "formData",
                        "description": "Kapcsolt személy azonosító",
                        "required": false,
                        "type": "integer"
                    },
                    {
                        "name": "contact",
                        "in": "formData",
                        "description": "Kapcsolt contact adatok tömben, a partner post végpont paraméterei alapján",
                        "required": false,
                        "type": "array"
                    },
                    {
                        "name": "value",
                        "in": "formData",
                        "description": "Tranzakció értéke",
                        "required": false,
                        "type": "integer"
                    },
                    {
                        "name": "data",
                        "in": "formData",
                        "description": "Kapcsolódó adatok tömben (kulcs->ertek)",
                        "required": false,
                        "type": "array"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "200 - successful response",
                        "schema": {
                            "$ref": "#/definitions/SuccessResponse"
                        }
                    },
                    "400": {
                        "description": "400 - bad request",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "401": {
                        "description": "401 - unauthorized",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "405": {
                        "description": "405 - method not allowed",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "422": {
                        "description": "422 - unprocessable entity",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    }
                }
            }
        },
        "/v1/contact": {
            "post": {
                "summary": "Contcat (magányszemély  insert végpontja",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "source_uuid",
                        "in": "formData",
                        "description": "Forrás (hívó) rendszer egyedi azonosítója",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "first_name",
                        "in": "formData",
                        "description": "Keresztnév",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "last_name",
                        "in": "formData",
                        "description": "Vezetéknév",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "phone_mobile",
                        "in": "formData",
                        "description": "Mobilszám nemzetközi formátumban pl. +36201234567",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "email",
                        "in": "formData",
                        "description": "Email cím",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "salutation",
                        "in": "formData",
                        "description": "Megszólítás",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "partner_id",
                        "in": "formData",
                        "description": "Kapcsolt partner azonosító",
                        "required": false,
                        "type": "integer"
                    },
                    {
                        "name": "zipcode",
                        "in": "formData",
                        "description": "Elsődleges cím - Irányítószám",
                        "required": false,
                        "type": "integer"
                    },
                    {
                        "name": "state",
                        "in": "formData",
                        "description": "Elsődleges cím - megye",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "city",
                        "in": "formData",
                        "description": "Elsődleges cím - város",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "street",
                        "in": "formData",
                        "description": "Elsődleges cím - utca, házszám",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "country",
                        "in": "formData",
                        "description": "Elsődleges cím - ország",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "200 - successful response",
                        "schema": {
                            "$ref": "#/definitions/SuccessResponse"
                        }
                    },
                    "400": {
                        "description": "400 - bad request",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "401": {
                        "description": "401 - unauthorized",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "405": {
                        "description": "405 - method not allowed",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "422": {
                        "description": "422 - unprocessable entity",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    }
                }
            },
            "put": {
                "summary": "Contcat (magányszemély  update végpontja",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "formData",
                        "description": "Azonosító - api belső azonosító az updateléshet",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "first_name",
                        "in": "formData",
                        "description": "Keresztnév",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "last_name",
                        "in": "formData",
                        "description": "Vezetéknév",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "phone_mobile",
                        "in": "formData",
                        "description": "Mobilszám nemzetközi formátumban pl. +36201234567",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "email",
                        "in": "formData",
                        "description": "Email cím",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "salutation",
                        "in": "formData",
                        "description": "Megszólítás",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "partner_id",
                        "in": "formData",
                        "description": "Kapcsolt partner azonosító",
                        "required": false,
                        "type": "integer"
                    },
                    {
                        "name": "zipcode",
                        "in": "formData",
                        "description": "Elsődleges cím - Irányítószám",
                        "required": false,
                        "type": "integer"
                    },
                    {
                        "name": "state",
                        "in": "formData",
                        "description": "Elsődleges cím - megye",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "city",
                        "in": "formData",
                        "description": "Elsődleges cím - város",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "street",
                        "in": "formData",
                        "description": "Elsődleges cím - utca, házszám",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "country",
                        "in": "formData",
                        "description": "Elsődleges cím - ország",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "200 - successful response",
                        "schema": {
                            "$ref": "#/definitions/SuccessResponse"
                        }
                    },
                    "400": {
                        "description": "400 - bad request",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "401": {
                        "description": "401 - unauthorized",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "405": {
                        "description": "405 - method not allowed",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "422": {
                        "description": "422 - unprocessable entity",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    }
                }
            },
            "get": {
                "summary": "Contcat get",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "description": "szűrés id alapján",
                        "required": false,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "200 - successful response",
                        "schema": {
                            "$ref": "#/definitions/SuccessResponse"
                        },
                        "examples": {
                            "application/json": {
                                "data": {
                                    "id": 8,
                                    "first_name": "Szabó",
                                    "last_name": "Edit néne",
                                    "email": "ehgerh@dfdf.hu",
                                    "created_at": "2020-08-06T09:46:13.000000Z",
                                    "updated_at": "2020-08-06T19:07:57.000000Z",
                                    "salutation": null,
                                    "phone_mobile": "+3620666773",
                                    "partner_id": null,
                                    "sources": [
                                        {
                                            "source": "web",
                                            "id": "234234234"
                                        },
                                        {
                                            "source": "crm",
                                            "id": "234234234"
                                        },
                                        {
                                            "source": "crm",
                                            "id": "546456456"
                                        }
                                    ],
                                    "addresses": [
                                        {
                                            "zipcode": "1013",
                                            "city": "Budapest",
                                            "street": "Attila 29 2/1",
                                            "country": "Hungary",
                                            "state": "Pest"
                                        }
                                    ]
                                },
                                "status": "success"
                            }
                        }
                    },
                    "400": {
                        "description": "400 - bad request",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "401": {
                        "description": "401 - unauthorized",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "405": {
                        "description": "405 - method not allowed",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "422": {
                        "description": "422 - unprocessable entity",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    }
                }
            }
        },
        "/v1/partner": {
            "post": {
                "summary": "Partner  insert végpontja",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "source_uuid",
                        "in": "formData",
                        "description": "Forrás (hívó) rendszer egyedi azonosítója",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "name",
                        "in": "formData",
                        "description": "Cég név",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "phone_office",
                        "in": "formData",
                        "description": "Telefonszám nemzetközi formátumban pl. +36201234567",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "email",
                        "in": "formData",
                        "description": "Email cím",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "zipcode",
                        "in": "formData",
                        "description": "Elsődleges cím - Irányítószám",
                        "required": false,
                        "type": "integer"
                    },
                    {
                        "name": "state",
                        "in": "formData",
                        "description": "Elsődleges cím - megye",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "city",
                        "in": "formData",
                        "description": "Elsődleges cím - város",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "street",
                        "in": "formData",
                        "description": "Elsődleges cím - utca, házszám",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "country",
                        "in": "formData",
                        "description": "Elsődleges cím - ország",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "saldo_member_id",
                        "in": "formData",
                        "description": "Tagi azonosító",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "tax_number",
                        "in": "formData",
                        "description": "Adószám",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "revenue_netto_income",
                        "in": "formData",
                        "description": "Előző éves nettó árbevétel",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "employees",
                        "in": "formData",
                        "description": "Létszám",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "main_activities_nace_number",
                        "in": "formData",
                        "description": "Főtevékenység száma",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "main_activities_nace_name",
                        "in": "formData",
                        "description": "Főtevékenység megnevezése",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "status_code",
                        "in": "formData",
                        "description": "Működő cég",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "revenue_period_start",
                        "in": "formData",
                        "description": "Előző éves mérleg kezdete",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "revenue_period_end",
                        "in": "formData",
                        "description": "Előző éves mérleg vége",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "profit_after_tax",
                        "in": "formData",
                        "description": "Előző éves mérleg eredmény",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "pending_proceedings",
                        "in": "formData",
                        "description": "Van ellene eljárás",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "finished_proceedings",
                        "in": "formData",
                        "description": "Volt ellene eljárás",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "company_registration_number_insertion_date",
                        "in": "formData",
                        "description": "Bejegyzés dátuma",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "pir_num",
                        "in": "formData",
                        "description": "PIR szám",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "tax_number_status",
                        "in": "formData",
                        "description": "Adószám státusz",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "social_tax_number",
                        "in": "formData",
                        "description": "EU Adószám",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "bank_info",
                        "in": "formData",
                        "description": "Banki információk",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "iban_num",
                        "in": "formData",
                        "description": "IBAN szám",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "long_name",
                        "in": "formData",
                        "description": "Hosszú név",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "ksh_num",
                        "in": "formData",
                        "description": "KSH szám",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "business_type",
                        "in": "formData",
                        "description": "Gazdálkodási forma",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "200 - successful response",
                        "schema": {
                            "$ref": "#/definitions/SuccessResponse"
                        }
                    },
                    "400": {
                        "description": "400 - bad request",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "401": {
                        "description": "401 - unauthorized",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "405": {
                        "description": "405 - method not allowed",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "422": {
                        "description": "422 - unprocessable entity",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    }
                }
            },
            "put": {
                "summary": "Partner   update végpontja",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "formData",
                        "description": "Azonosító - api belső azonosító az updateléshet",
                        "required": true,
                        "type": "integer"
                    },
                    {
                        "name": "name",
                        "in": "formData",
                        "description": "Cég név",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "phone_office",
                        "in": "formData",
                        "description": "Telefonszám nemzetközi formátumban pl. +36201234567",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "email",
                        "in": "formData",
                        "description": "Email cím",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "zipcode",
                        "in": "formData",
                        "description": "Elsődleges cím - Irányítószám",
                        "required": false,
                        "type": "integer"
                    },
                    {
                        "name": "state",
                        "in": "formData",
                        "description": "Elsődleges cím - megye",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "city",
                        "in": "formData",
                        "description": "Elsődleges cím - város",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "street",
                        "in": "formData",
                        "description": "Elsődleges cím - utca, házszám",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "country",
                        "in": "formData",
                        "description": "Elsődleges cím - ország",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "saldo_member_id",
                        "in": "formData",
                        "description": "Tagi azonosító",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "tax_number",
                        "in": "formData",
                        "description": "Adószám",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "revenue_netto_income",
                        "in": "formData",
                        "description": "Előző éves nettó árbevétel",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "employees",
                        "in": "formData",
                        "description": "Létszám",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "main_activities_nace_number",
                        "in": "formData",
                        "description": "Főtevékenység száma",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "main_activities_nace_name",
                        "in": "formData",
                        "description": "Főtevékenység megnevezése",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "status_code",
                        "in": "formData",
                        "description": "Működő cég",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "revenue_period_start",
                        "in": "formData",
                        "description": "Előző éves mérleg kezdete",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "revenue_period_end",
                        "in": "formData",
                        "description": "Előző éves mérleg vége",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "profit_after_tax",
                        "in": "formData",
                        "description": "Előző éves mérleg eredmény",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "pending_proceedings",
                        "in": "formData",
                        "description": "Van ellene eljárás",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "finished_proceedings",
                        "in": "formData",
                        "description": "Volt ellene eljárás",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "company_registration_number_insertion_date",
                        "in": "formData",
                        "description": "Bejegyzés dátuma",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "pir_num",
                        "in": "formData",
                        "description": "PIR szám",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "tax_number_status",
                        "in": "formData",
                        "description": "Adószám státusz",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "social_tax_number",
                        "in": "formData",
                        "description": "EU Adószám",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "bank_info",
                        "in": "formData",
                        "description": "Banki információk",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "iban_num",
                        "in": "formData",
                        "description": "IBAN szám",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "long_name",
                        "in": "formData",
                        "description": "Hosszú név",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "ksh_num",
                        "in": "formData",
                        "description": "KSH szám",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "business_type",
                        "in": "formData",
                        "description": "Gazdálkodási forma",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "200 - successful response",
                        "schema": {
                            "$ref": "#/definitions/SuccessResponse"
                        }
                    },
                    "400": {
                        "description": "400 - bad request",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "401": {
                        "description": "401 - unauthorized",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "405": {
                        "description": "405 - method not allowed",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "422": {
                        "description": "422 - unprocessable entity",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    }
                }
            },
            "get": {
                "summary": "Partner get",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "description": "szűrés id alapján",
                        "required": false,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "200 - successful response",
                        "schema": {
                            "$ref": "#/definitions/SuccessResponse"
                        },
                        "examples": {
                            "application/json": {
                                "data": {
                                    "id": 8,
                                    "name": "Post Kettő Bt Teszt",
                                    "created_at": "2020-08-06T16:12:20.000000Z",
                                    "updated_at": "2020-08-06T16:12:20.000000Z",
                                    "url": null,
                                    "email": null,
                                    "phone_office": null,
                                    "saldo_member_id": null,
                                    "tax_number": null,
                                    "business_type": null,
                                    "revenue_netto_income": null,
                                    "employees": null,
                                    "main_activities_nace_number": null,
                                    "main_activities_nace_name": null,
                                    "status_code": null,
                                    "revenue_period_start": null,
                                    "revenue_period_end": null,
                                    "profit_after_tax": null,
                                    "pending_proceedings": null,
                                    "finished_proceedings": null,
                                    "company_registration_number_insertion_date": null,
                                    "pir_num": null,
                                    "tax_number_status": null,
                                    "social_tax_number": null,
                                    "bank_info": null,
                                    "iban_num": null,
                                    "long_name": null,
                                    "ksh_num": null,
                                    "sources": [
                                        {
                                            "source": "web",
                                            "id": "456456"
                                        }
                                    ],
                                    "addresses": []
                                },
                                "status": "success"
                            }
                        }
                    },
                    "400": {
                        "description": "400 - bad request",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "401": {
                        "description": "401 - unauthorized",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "405": {
                        "description": "405 - method not allowed",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "422": {
                        "description": "422 - unprocessable entity",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    }
                }
            }
        },
        "/v1/partner/get_from_ibir": {
            "get": {
                "summary": "Partner adatok lekérdezés IBIR azonosító alapján",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "description": "Ibir partner azonosító",
                        "required": false,
                        "type": "integer"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "200 - successful response",
                        "schema": {
                            "$ref": "#/definitions/SuccessResponse"
                        }
                    },
                    "400": {
                        "description": "400 - bad request",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "401": {
                        "description": "401 - unauthorized",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "405": {
                        "description": "405 - method not allowed",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "422": {
                        "description": "422 - unprocessable entity",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    }
                }
            }
        },
        "/v1/softemit/kp_certificate_callback": {
            "post": {
                "summary": "Softemit KP igazolás generálás callback",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "user_uuid",
                        "in": "formData",
                        "description": "Softemit azonosító",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "pdf_url",
                        "in": "formData",
                        "description": "Pdf útvonal",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "email",
                        "in": "formData",
                        "description": "email cím",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "200 - successful response",
                        "schema": {
                            "$ref": "#/definitions/SuccessResponse"
                        }
                    },
                    "400": {
                        "description": "400 - bad request",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "401": {
                        "description": "401 - unauthorized",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "405": {
                        "description": "405 - method not allowed",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "422": {
                        "description": "422 - unprocessable entity",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    }
                }
            }
        },
        "/v1/softemit/get_certificates": {
            "get": {
                "summary": "Softemit KP igazolás lekérdezés",
                "consumes": [
                    "application/json"
                ],
                "parameters": [
                    {
                        "name": "user_uuid",
                        "in": "query",
                        "description": "Softemit azonosító",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "200 - successful response",
                        "schema": {
                            "$ref": "#/definitions/SuccessResponse"
                        }
                    },
                    "400": {
                        "description": "400 - bad request",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "401": {
                        "description": "401 - unauthorized",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "405": {
                        "description": "405 - method not allowed",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    },
                    "422": {
                        "description": "422 - unprocessable entity",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    }
                }
            }
        },
        "/v1/test": {
            "get": {
                "summary": "Teszt vépont",
                "consumes": [
                    "application/json"
                ],
                "responses": {
                    "200": {
                        "description": "200 - successful response",
                        "schema": {
                            "$ref": "#/definitions/SuccessResponse"
                        }
                    },
                    "401": {
                        "description": "401 - unauthorized",
                        "schema": {
                            "$ref": "#/definitions/FailResponse"
                        }
                    }
                }
            }
        }

    },
    "definitions": {
        "ErrorResponse": {
            "required": [
                "status",
                "message"
            ],
            "properties": {
                "status": {
                    "type": "string"
                },
                "data": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "FailResponse": {
            "required": [
                "status",
                "data"
            ],
            "properties": {
                "status": {
                    "type": "string"
                },
                "data": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "SuccessResponse": {
            "required": [
                "status",
                "data"
            ],
            "properties": {
                "status": {
                    "type": "string"
                },
                "data": {
                    "type": "string"
                }
            },
            "type": "object"
        }
    }
}
@
