Estimates API

List estimates

GET /kb_offer
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
Name Required Type Description
order_by optional string Sorting
limit optional integer Limit
offset optional integer Offset
callback optional string Javascript callback

The following sort parameters may be applied:

  • id
  • total
  • total_net
  • total_gross
  • updated_at

The following scopes are needed:

  • kb_offer_show
Status: 200 OK
X-Authenticated-User: apiextract_1
Content-Length: 2201
Content-Type: application/json
[
  {
    "id": 1,
    "document_nr": "AN-00001",
    "title": null,
    "contact_id": 1,
    "contact_sub_id": null,
    "user_id": 1,
    "project_id": null,
    "logopaper_id": 1,
    "language_id": 1,
    "bank_account_id": 1,
    "currency_id": 1,
    "payment_type_id": 1,
    "header": "Sehr geehrte Damen und HerrenVielen Dank für Ihre Anfrage.Gerne unterbreiten wir Ihnen folgendes Angebot:",
    "footer": "Wir hoffen unser Angebot entspricht Ihren Vorstellungen und stehen bei Fragen gerne zur Verfügung.Freundliche Grüsse",
    "total_gross": "19.7700",
    "total_net": "17.8000",
    "total_taxes": "0.0000",
    "total": "17.8000",
    "mwst_type": 0,
    "mwst_is_net": true,
    "show_position_taxes": false,
    "is_valid_from": "2015-09-18",
    "is_valid_until": "2015-10-02",
    "contact_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
    "delivery_address_type": 0,
    "delivery_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
    "kb_item_status_id": 1,
    "api_reference": null,
    "viewed_by_client_at": null,
    "kb_terms_of_payment_template_id": null,
    "show_total": true,
    "updated_at": "2015-09-18 15:41:12",
    "taxs": [
      {
        "percentage": 0,
        "value": "0.0000"
      }
    ],
    "network_link": ""
  },
  {
    "id": 2,
    "document_nr": "AN-00002",
    "title": "",
    "contact_id": 1,
    "contact_sub_id": null,
    "user_id": 1,
    "project_id": null,
    "logopaper_id": 1,
    "language_id": 1,
    "bank_account_id": 1,
    "currency_id": 1,
    "payment_type_id": 1,
    "header": "Sehr geehrte Damen und HerrenVielen Dank für Ihre Anfrage.Gerne unterbreiten wir Ihnen folgendes Angebot:",
    "footer": "Wir hoffen unser Angebot entspricht Ihren Vorstellungen und stehen bei Fragen gerne zur Verfügung.Freundliche Grüsse",
    "total_gross": "132.0000",
    "total_net": "132.0000",
    "total_taxes": "10.5600",
    "total": "142.5500",
    "mwst_type": 0,
    "mwst_is_net": true,
    "show_position_taxes": false,
    "is_valid_from": "2015-09-18",
    "is_valid_until": "2015-10-02",
    "contact_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
    "delivery_address_type": 0,
    "delivery_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
    "kb_item_status_id": 1,
    "api_reference": "",
    "viewed_by_client_at": null,
    "kb_terms_of_payment_template_id": null,
    "show_total": true,
    "updated_at": "2015-09-18 15:41:46",
    "taxs": [
      {
        "percentage": "8.00",
        "value": "10.5600"
      }
    ],
    "network_link": ""
  }
]

Search estimates

POST /kb_offer/search
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
[
  {
    "field": "contact_id",
    "value": 1
  }
]
Name Required Type Description
order_by optional string Sorting
limit optional integer Limit
offset optional integer Offset
callback optional string Javascript callback

The following sort parameters may be applied:

  • id
  • total
  • total_gross
  • total_net
  • updated_at
Name Required Type Description
id optional string
kb_item_status_id optional string
document_nr optional string
title optional string
contact_id optional string
contact_sub_id optional string
user_id optional string
currency_id optional string
total_gross optional string
total_net optional string
total optional string
is_valid_from optional string
is_valid_to optional string
is_valid_until optional string
updated_at optional string

The following scopes are needed:

  • kb_offer_show
Status: 200 OK
X-Authenticated-User: apiextract_1
Content-Length: 2201
Content-Type: application/json
[
  {
    "id": 1,
    "document_nr": "AN-00001",
    "title": null,
    "contact_id": 1,
    "contact_sub_id": null,
    "user_id": 1,
    "project_id": null,
    "logopaper_id": 1,
    "language_id": 1,
    "bank_account_id": 1,
    "currency_id": 1,
    "payment_type_id": 1,
    "header": "Sehr geehrte Damen und HerrenVielen Dank für Ihre Anfrage.Gerne unterbreiten wir Ihnen folgendes Angebot:",
    "footer": "Wir hoffen unser Angebot entspricht Ihren Vorstellungen und stehen bei Fragen gerne zur Verfügung.Freundliche Grüsse",
    "total_gross": "19.7700",
    "total_net": "17.8000",
    "total_taxes": "0.0000",
    "total": "17.8000",
    "mwst_type": 0,
    "mwst_is_net": true,
    "show_position_taxes": false,
    "is_valid_from": "2015-09-18",
    "is_valid_until": "2015-10-02",
    "contact_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
    "delivery_address_type": 0,
    "delivery_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
    "kb_item_status_id": 1,
    "api_reference": null,
    "viewed_by_client_at": null,
    "kb_terms_of_payment_template_id": null,
    "show_total": true,
    "updated_at": "2015-09-18 15:41:12",
    "taxs": [
      {
        "percentage": 0,
        "value": "0.0000"
      }
    ],
    "network_link": ""
  },
  {
    "id": 2,
    "document_nr": "AN-00002",
    "title": "",
    "contact_id": 1,
    "contact_sub_id": null,
    "user_id": 1,
    "project_id": null,
    "logopaper_id": 1,
    "language_id": 1,
    "bank_account_id": 1,
    "currency_id": 1,
    "payment_type_id": 1,
    "header": "Sehr geehrte Damen und HerrenVielen Dank für Ihre Anfrage.Gerne unterbreiten wir Ihnen folgendes Angebot:",
    "footer": "Wir hoffen unser Angebot entspricht Ihren Vorstellungen und stehen bei Fragen gerne zur Verfügung.Freundliche Grüsse",
    "total_gross": "132.0000",
    "total_net": "132.0000",
    "total_taxes": "10.5600",
    "total": "142.5500",
    "mwst_type": 0,
    "mwst_is_net": true,
    "show_position_taxes": false,
    "is_valid_from": "2015-09-18",
    "is_valid_until": "2015-10-02",
    "contact_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
    "delivery_address_type": 0,
    "delivery_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
    "kb_item_status_id": 1,
    "api_reference": "",
    "viewed_by_client_at": null,
    "kb_terms_of_payment_template_id": null,
    "show_total": true,
    "updated_at": "2015-09-18 15:41:46",
    "taxs": [
      {
        "percentage": "8.00",
        "value": "10.5600"
      }
    ],
    "network_link": ""
  }
]

Show estimate

GET /kb_offer/2
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
Name Required Type Description
callback optional string Javascript callback

The following scopes are needed:

  • kb_offer_show
Status: 200 OK
X-Authenticated-User: apiextract_1
Etag: aa751a85de1ebdbba5823b6b72b2bfa0
Content-Length: 1743
Content-Type: application/json
{
  "id": 2,
  "document_nr": "AN-00002",
  "title": "",
  "contact_id": 1,
  "contact_sub_id": null,
  "user_id": 1,
  "project_id": null,
  "logopaper_id": 1,
  "language_id": 1,
  "bank_account_id": 1,
  "currency_id": 1,
  "payment_type_id": 1,
  "header": "Sehr geehrte Damen und HerrenVielen Dank für Ihre Anfrage.Gerne unterbreiten wir Ihnen folgendes Angebot:",
  "footer": "Wir hoffen unser Angebot entspricht Ihren Vorstellungen und stehen bei Fragen gerne zur Verfügung.Freundliche Grüsse",
  "total_gross": "132.0000",
  "total_net": "132.0000",
  "total_taxes": "10.5600",
  "total": "142.5500",
  "mwst_type": 0,
  "mwst_is_net": true,
  "show_position_taxes": false,
  "is_valid_from": "2015-09-18",
  "is_valid_until": "2015-10-02",
  "contact_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
  "delivery_address_type": 0,
  "delivery_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
  "kb_item_status_id": 1,
  "api_reference": "",
  "viewed_by_client_at": null,
  "kb_terms_of_payment_template_id": null,
  "show_total": true,
  "updated_at": "2015-09-18 15:41:46",
  "taxs": [
    {
      "percentage": "8.00",
      "value": "10.5600"
    }
  ],
  "positions": [
    {
      "id": 7,
      "type": "KbPositionArticle",
      "amount": "1.0000",
      "unit_id": null,
      "account_id": 79,
      "unit_name": null,
      "tax_id": 1,
      "tax_value": "8.00",
      "text": "Webhosting: wh-2013",
      "unit_price": "120.0000",
      "discount_in_percent": null,
      "position_total": "120.0000",
      "pos": "1",
      "internal_pos": 1,
      "parent_id": null,
      "is_optional": false,
      "article_id": 1
    },
    {
      "id": 14,
      "type": "KbPositionCustom",
      "amount": "1.0000",
      "unit_id": null,
      "account_id": 79,
      "unit_name": null,
      "tax_id": 1,
      "tax_value": "8.00",
      "text": "",
      "unit_price": "12.0000",
      "discount_in_percent": null,
      "position_total": "12.0000",
      "pos": "2",
      "internal_pos": 2,
      "parent_id": null,
      "is_optional": false
    }
  ],
  "network_link": ""
}

Create estimate

POST /kb_offer
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
{
  "user_id": 1,
  "contact_id": 1,
  "positions": [
    {
      "type": "KbPositionArticle",
      "unit_price": 120,
      "article_id": 1,
      "tax_id": 1,
      "amount": 1
    },
    {
      "type": "KbPositionCustom",
      "unit_price": 12,
      "amount": 1,
      "tax_id": 1
    }
  ]
}
Name Required Type Description
callback optional string Javascript callback
Name Required Type Description
contact_id required Resource contact
user_id required Resource user
api_reference optional string (80) This field can only be read and edited by the api. It can be used to save references to other systems.
bank_account_id optional Resource bank_account
contact_address_id optional Resource contact_address
contact_address_manual optional string (500)
contact_sub_id optional Resource contact
currency_id optional Resource currency
delivery_address_id optional Resource contact_address
delivery_address_manual optional string (500)
delivery_address_type optional integer
footer optional string (4000)
header optional string (4000)
is_compact_view optional boolean
is_valid_from optional date (Format yyyy-mm-dd)
is_valid_until optional date (Format yyyy-mm-dd)
kb_terms_of_payment_template_id optional Resource kb_terms_of_payment_template
language_id optional Resource language
logopaper_id optional Resource logopaper
mwst_is_net optional boolean This value affects the total if the field mwst_type has been set to 0.
false = Taxes are included in the total
true = Taxes will be added to the total
mwst_type optional integer Possible values
0 = including taxes
1 = excluding taxes
2 = exempt from taxes
nb_decimals_amount optional integer
nb_decimals_price optional integer
payment_type_id optional Resource payment_type
pr_project_id optional Resource pr_project
show_position_taxes optional boolean
title optional string (80)
viewed_by_client_at optional datetime (Format yyyy-mm-dd hh:ii:ss)

The following scopes are needed:

  • kb_offer_edit
Status: 201 Created
X-Authenticated-User: apiextract_1
Etag: aa751a85de1ebdbba5823b6b72b2bfa0
Content-Length: 1701
Content-Type: application/json
{
  "id": 2,
  "document_nr": "AN-00002",
  "title": "",
  "contact_id": 1,
  "contact_sub_id": null,
  "user_id": 1,
  "project_id": null,
  "logopaper_id": 1,
  "language_id": 1,
  "bank_account_id": 1,
  "currency_id": 1,
  "payment_type_id": 1,
  "header": "Sehr geehrte Damen und HerrenVielen Dank für Ihre Anfrage.Gerne unterbreiten wir Ihnen folgendes Angebot:",
  "footer": "Wir hoffen unser Angebot entspricht Ihren Vorstellungen und stehen bei Fragen gerne zur Verfügung.Freundliche Grüsse",
  "total_gross": "132",
  "total_net": "132",
  "total_taxes": "10.5600",
  "total": "142.55",
  "mwst_type": 0,
  "mwst_is_net": true,
  "show_position_taxes": false,
  "is_valid_from": "2015-09-18",
  "is_valid_until": "2015-10-02",
  "contact_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
  "delivery_address_type": 0,
  "delivery_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
  "kb_item_status_id": 1,
  "api_reference": "",
  "viewed_by_client_at": null,
  "kb_terms_of_payment_template_id": null,
  "show_total": true,
  "updated_at": "2015-09-18 15:41:46",
  "taxs": [
    {
      "percentage": "8.00",
      "value": "10.5600"
    }
  ],
  "positions": [
    {
      "id": 7,
      "type": "KbPositionArticle",
      "amount": "1",
      "unit_id": null,
      "account_id": 79,
      "unit_name": null,
      "tax_id": 1,
      "tax_value": "8.00",
      "text": "Webhosting: wh-2013",
      "unit_price": "120",
      "discount_in_percent": null,
      "position_total": "120",
      "pos": "1",
      "internal_pos": 1,
      "parent_id": null,
      "is_optional": false,
      "article_id": 1
    },
    {
      "id": 14,
      "type": "KbPositionCustom",
      "amount": "1",
      "unit_id": null,
      "account_id": 79,
      "unit_name": null,
      "tax_id": 1,
      "tax_value": "8.00",
      "text": "",
      "unit_price": "12",
      "discount_in_percent": null,
      "position_total": "12",
      "pos": "2",
      "internal_pos": 2,
      "parent_id": null,
      "is_optional": false
    }
  ],
  "network_link": ""
}

Overwrite estimate

PUT /kb_offer/2
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
{
  "user_id": 1,
  "contact_id": 2,
  "logopaper_id": "1",
  "language_id": "1",
  "bank_account_id": "1",
  "currency_id": "1",
  "mwst_type": "0",
  "nb_decimals_amount": "2",
  "nb_decimals_price": "2",
  "is_valid_from": "2015-09-18",
  "kb_terms_of_payment_template_id": null,
  "is_compact_view": "false",
  "show_position_taxes": false,
  "payment_type_id": "1",
  "is_valid_until": "2015-10-02"
}
Name Required Type Description
callback optional string
Name Required Type Description
bank_account_id required Resource bank_account
contact_id required Resource contact
currency_id required Resource currency
is_compact_view required boolean
is_valid_from required date (Format yyyy-mm-dd)
is_valid_until required date (Format yyyy-mm-dd)
language_id required Resource language
logopaper_id required Resource logopaper
mwst_is_net required boolean This value affects the total if the field mwst_type has been set to 0.
false = Taxes are included in the total
true = Taxes will be added to the total
mwst_type required integer Possible values
0 = including taxes
1 = excluding taxes
2 = exempt from taxes
nb_decimals_amount required integer
nb_decimals_price required integer
payment_type_id required Resource payment_type
show_position_taxes required boolean
user_id required Resource user
api_reference optional string (80) This field can only be read and edited by the api. It can be used to save references to other systems.
contact_address_id optional Resource contact_address
contact_address_manual optional string (500)
contact_sub_id optional Resource contact
delivery_address_id optional Resource contact_address
delivery_address_manual optional string (500)
delivery_address_type optional integer
footer optional string (4000)
header optional string (4000)
kb_terms_of_payment_template_id optional Resource kb_terms_of_payment_template
pr_project_id optional Resource pr_project
title optional string (80)
viewed_by_client_at optional datetime (Format yyyy-mm-dd hh:ii:ss)

The following scopes are needed:

  • kb_offer_edit
Status: 200 OK
X-Authenticated-User: apiextract_1
Etag: 32f38b2a5a82e7c66aa99f9cb4c6d007
Content-Length: 1363
Content-Type: application/json
{
  "id": 2,
  "document_nr": "AN-00002",
  "title": "",
  "contact_id": 2,
  "contact_sub_id": null,
  "user_id": 1,
  "project_id": null,
  "logopaper_id": 1,
  "language_id": 1,
  "bank_account_id": 1,
  "currency_id": 1,
  "payment_type_id": 1,
  "header": "",
  "footer": "",
  "total_gross": "132",
  "total_net": "132",
  "total_taxes": "10.5600",
  "total": "142.55",
  "mwst_type": 0,
  "mwst_is_net": true,
  "show_position_taxes": false,
  "is_valid_from": "2015-09-18",
  "is_valid_until": "2015-10-02",
  "contact_address": "",
  "delivery_address_type": null,
  "delivery_address": "",
  "kb_item_status_id": 1,
  "api_reference": "",
  "viewed_by_client_at": null,
  "kb_terms_of_payment_template_id": null,
  "show_total": true,
  "updated_at": "2015-09-18 15:41:47",
  "taxs": [
    {
      "percentage": "8.00",
      "value": "10.5600"
    }
  ],
  "positions": [
    {
      "id": 7,
      "type": "KbPositionArticle",
      "amount": "1.0000",
      "unit_id": null,
      "account_id": 79,
      "unit_name": null,
      "tax_id": 1,
      "tax_value": "8.00",
      "text": "Webhosting: wh-2013",
      "unit_price": "120.0000",
      "discount_in_percent": null,
      "position_total": "120.0000",
      "pos": "1",
      "internal_pos": 1,
      "parent_id": null,
      "is_optional": false,
      "article_id": 1
    },
    {
      "id": 14,
      "type": "KbPositionCustom",
      "amount": "1.0000",
      "unit_id": null,
      "account_id": 79,
      "unit_name": null,
      "tax_id": 1,
      "tax_value": "8.00",
      "text": "",
      "unit_price": "12.0000",
      "discount_in_percent": null,
      "position_total": "12.0000",
      "pos": "2",
      "internal_pos": 2,
      "parent_id": null,
      "is_optional": false
    }
  ],
  "network_link": ""
}

Edit estimate

POST /kb_offer/2
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
{
  "user_id": 1,
  "contact_id": 2
}
Name Required Type Description
callback optional string Javascript callback
Name Required Type Description
api_reference optional string (80) This field can only be read and edited by the api. It can be used to save references to other systems.
bank_account_id optional Resource bank_account
contact_address_id optional Resource contact_address
contact_address_manual optional string (500)
contact_id optional Resource contact
contact_sub_id optional Resource contact
currency_id optional Resource currency
delivery_address_id optional Resource contact_address
delivery_address_manual optional string (500)
delivery_address_type optional integer
footer optional string (4000)
header optional string (4000)
is_compact_view optional boolean
is_valid_from optional date (Format yyyy-mm-dd)
is_valid_until optional date (Format yyyy-mm-dd)
kb_terms_of_payment_template_id optional Resource kb_terms_of_payment_template
language_id optional Resource language
logopaper_id optional Resource logopaper
mwst_is_net optional boolean This value affects the total if the field mwst_type has been set to 0.
false = Taxes are included in the total
true = Taxes will be added to the total
mwst_type optional integer Possible values
0 = including taxes
1 = excluding taxes
2 = exempt from taxes
nb_decimals_amount optional integer
nb_decimals_price optional integer
payment_type_id optional Resource payment_type
pr_project_id optional Resource pr_project
show_position_taxes optional boolean
title optional string (80)
user_id optional Resource user
viewed_by_client_at optional datetime (Format yyyy-mm-dd hh:ii:ss)

The following scopes are needed:

  • kb_offer_edit
Status: 200 OK
X-Authenticated-User: apiextract_1
Etag: 32f38b2a5a82e7c66aa99f9cb4c6d007
Content-Length: 1363
Content-Type: application/json
{
  "id": 2,
  "document_nr": "AN-00002",
  "title": "",
  "contact_id": 2,
  "contact_sub_id": null,
  "user_id": 1,
  "project_id": null,
  "logopaper_id": 1,
  "language_id": 1,
  "bank_account_id": 1,
  "currency_id": 1,
  "payment_type_id": 1,
  "header": "",
  "footer": "",
  "total_gross": "132",
  "total_net": "132",
  "total_taxes": "10.5600",
  "total": "142.55",
  "mwst_type": 0,
  "mwst_is_net": true,
  "show_position_taxes": false,
  "is_valid_from": "2015-09-18",
  "is_valid_until": "2015-10-02",
  "contact_address": "",
  "delivery_address_type": null,
  "delivery_address": "",
  "kb_item_status_id": 1,
  "api_reference": "",
  "viewed_by_client_at": null,
  "kb_terms_of_payment_template_id": null,
  "show_total": true,
  "updated_at": "2015-09-18 15:41:47",
  "taxs": [
    {
      "percentage": "8.00",
      "value": "10.5600"
    }
  ],
  "positions": [
    {
      "id": 7,
      "type": "KbPositionArticle",
      "amount": "1.0000",
      "unit_id": null,
      "account_id": 79,
      "unit_name": null,
      "tax_id": 1,
      "tax_value": "8.00",
      "text": "Webhosting: wh-2013",
      "unit_price": "120.0000",
      "discount_in_percent": null,
      "position_total": "120.0000",
      "pos": "1",
      "internal_pos": 1,
      "parent_id": null,
      "is_optional": false,
      "article_id": 1
    },
    {
      "id": 14,
      "type": "KbPositionCustom",
      "amount": "1.0000",
      "unit_id": null,
      "account_id": 79,
      "unit_name": null,
      "tax_id": 1,
      "tax_value": "8.00",
      "text": "",
      "unit_price": "12.0000",
      "discount_in_percent": null,
      "position_total": "12.0000",
      "pos": "2",
      "internal_pos": 2,
      "parent_id": null,
      "is_optional": false
    }
  ],
  "network_link": ""
}

Delete estimate

DELETE /kb_offer/2
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
Name Required Type Description
callback optional string Javascript callback

The following scopes are needed:

  • kb_offer_edit
Status: 200 OK
X-Authenticated-User: apiextract_1
Content-Length: 16
Content-Type: application/json
{
  "success": true
}

Show estimate pdf

GET /kb_offer/2/pdf
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
Name Required Type Description
callback optional string Javascript callback

The following scopes are needed:

  • kb_offer_show
Status: 200 OK
X-Authenticated-User: apiextract_1
Content-Length: 13133
Content-Type: application/json
{
  "name": "an-00002.pdf",
  "size": 9768,
  "mime": "application/pdf",
  "content": "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bGFuZz0ieC1kZWZhdWx0Ij48L3JkZjpsaT4KCQkJCTwvcmRmOkFsdD4KCQkJPC9kYzpkZXNjcmlwdGlvbj4KCQkJPGRjOnN1YmplY3Q+CgkJCQk8cmRmOkJhZz4KCQkJCQk8cmRmOmxpPjwvcmRmOmxpPgoJCQkJPC9yZGY6QmFnPgoJCQk8L2RjOnN1YmplY3Q+CgkJPC9yZGY6RGVzY3JpcHRpb24+CgkJPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KCQkJPHhtcDpDcmVhdGVEYXRlPjIwMTUtMDktMThUMTU6NDE6NDgrMDI6MDA8L3htcDpDcmVhdGVEYXRlPgoJCQk8eG1wOkNyZWF0b3JUb29sPjwveG1wOkNyZWF0b3JUb29sPgoJCQk8eG1wOk1vZGlmeURhdGU+MjAxNS0wOS0xOFQxNTo0MTo0OCswMjowMDwveG1wOk1vZGlmeURhdGU+CgkJCTx4bXA6TWV0YWRhdGFEYXRlPjIwMTUtMDktMThUMTU6NDE6NDgrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CgkJPC9yZGY6RGVzY3JpcHRpb24+CgkJPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KCQkJPHBkZjpLZXl3b3Jkcz48L3BkZjpLZXl3b3Jkcz4KCQkJPHBkZjpQcm9kdWNlcj5UQ1BERiA2LjAuMDU5IChodHRwOi8vd3d3LnRjcGRmLm9yZyk8L3BkZjpQcm9kdWNlcj4KCQk8L3JkZjpEZXNjcmlwdGlvbj4KCQk8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyI+CgkJCTx4bXBNTTpEb2N1bWVudElEPnV1aWQ6YTNjMWE1MDgtNjY3Yy0xNjIyLTA0MDYtNTBkOTE4MmViMDc5PC94bXBNTTpEb2N1bWVudElEPgoJCQk8eG1wTU06SW5zdGFuY2VJRD51dWlkOmEzYzFhNTA4LTY2N2MtMTYyMi0wNDA2LTUwZDkxODJlYjA3OTwveG1wTU06SW5zdGFuY2VJRD4KCQk8L3JkZjpEZXNjcmlwdGlvbj4KCQk8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpwZGZhRXh0ZW5zaW9uPSJodHRwOi8vd3d3LmFpaW0ub3JnL3BkZmEvbnMvZXh0ZW5zaW9uLyIgeG1sbnM6cGRmYVNjaGVtYT0iaHR0cDovL3d3dy5haWltLm9yZy9wZGZhL25zL3NjaGVtYSMiIHhtbG5zOnBkZmFQcm9wZXJ0eT0iaHR0cDovL3d3dy5haWltLm9yZy9wZGZhL25zL3Byb3BlcnR5IyI+CgkJCTxwZGZhRXh0ZW5zaW9uOnNjaGVtYXM+CgkJCQk8cmRmOkJhZz4KCQkJCQk8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KCQkJCQkJPHBkZmFTY2hlbWE6bmFtZXNwYWNlVVJJPmh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy88L3BkZmFTY2hlbWE6bmFtZXNwYWNlVVJJPgoJCQkJCQk8cGRmYVNjaGVtYTpwcmVmaXg+cGRmPC9wZGZhU2NoZW1hOnByZWZpeD4KCQkJCQkJPHBkZmFTY2hlbWE6c2NoZW1hPkFkb2JlIFBERiBTY2hlbWE8L3BkZmFTY2hlbWE6c2NoZW1hPgoJCQkJCTwvcmRmOmxpPgoJCQkJCTxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgoJCQkJCQk8cGRmYVNjaGVtYTpuYW1lc3BhY2VVUkk+aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLzwvcGRmYVNjaGVtYTpuYW1lc3BhY2VVUkk+CgkJCQkJCTxwZGZhU2NoZW1hOnByZWZpeD54bXBNTTwvcGRmYVNjaGVtYTpwcmVmaXg+CgkJCQkJCTxwZGZhU2NoZW1hOnNjaGVtYT5YTVAgTWVkaWEgTWFuYWdlbWVudCBTY2hlbWE8L3BkZmFTY2hlbWE6c2NoZW1hPgoJCQkJCQk8cGRmYVNjaGVtYTpwcm9wZXJ0eT4KCQkJCQkJCTxyZGY6U2VxPgoJCQkJCQkJCTxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgoJCQkJCQkJCQk8cGRmYVByb3BlcnR5OmNhdGVnb3J5PmludGVybmFsPC9wZGZhUHJvcGVydHk6Y2F0ZWdvcnk+CgkJCQkJCQkJCTxwZGZhUHJvcGVydHk6ZGVzY3JpcHRpb24+VVVJRCBiYXNlZCBpZGVudGlmaWVyIGZvciBzcGVjaWZpYyBpbmNhcm5hdGlvbiBvZiBhIGRvY3VtZW50PC9wZGZhUHJvcGVydHk6ZGVzY3JpcHRpb24+CgkJCQkJCQkJCTxwZGZhUHJvcGVydHk6bmFtZT5JbnN0YW5jZUlEPC9wZGZhUHJvcGVydHk6bmFtZT4KCQkJCQkJCQkJPHBkZmFQcm9wZXJ0eTp2YWx1ZVR5cGU+VVJJPC9wZGZhUHJvcGVydHk6dmFsdWVUeXBlPgoJCQkJCQkJCTwvcmRmOmxpPgoJCQkJCQkJPC9yZGY6U2VxPgoJCQkJCQk8L3BkZmFTY2hlbWE6cHJvcGVydHk+CgkJCQkJPC9yZGY6bGk+CgkJCQkJPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CgkJCQkJCTxwZGZhU2NoZW1hOm5hbWVzcGFjZVVSST5odHRwOi8vd3d3LmFpaW0ub3JnL3BkZmEvbnMvaWQvPC9wZGZhU2NoZW1hOm5hbWVzcGFjZVVSST4KCQkJCQkJPHBkZmFTY2hlbWE6cHJlZml4PnBkZmFpZDwvcGRmYVNjaGVtYTpwcmVmaXg+CgkJCQkJCTxwZGZhU2NoZW1hOnNjaGVtYT5QREYvQSBJRCBTY2hlbWE8L3BkZmFTY2hlbWE6c2NoZW1hPgoJCQkJCQk8cGRmYVNjaGVtYTpwcm9wZXJ0eT4KCQkJCQkJCTxyZGY6U2VxPgoJCQkJCQkJCTxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgoJCQkJCQkJCQk8cGRmYVByb3BlcnR5OmNhdGVnb3J5PmludGVybmFsPC9wZGZhUHJvcGVydHk6Y2F0ZWdvcnk+CgkJCQkJCQkJCTxwZGZhUHJvcGVydHk6ZGVzY3JpcHRpb24+UGFydCBvZiBQREYvQSBzdGFuZGFyZDwvcGRmYVByb3BlcnR5OmRlc2NyaXB0aW9uPgoJCQkJCQkJCQk8cGRmYVByb3BlcnR5Om5hbWU+cGFydDwvcGRmYVByb3BlcnR5Om5hbWU+CgkJCQkJCQkJCTxwZGZhUHJvcGVydHk6dmFsdWVUeXBlPkludGVnZXI8L3BkZmFQcm9wZXJ0eTp2YWx1ZVR5cGU+CgkJCQkJCQkJPC9yZGY6bGk+CgkJCQkJCQkJPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CgkJCQkJCQkJCTxwZGZhUHJvcGVydHk6Y2F0ZWdvcnk+aW50ZXJuYWw8L3BkZmFQcm9wZXJ0eTpjYXRlZ29yeT4KCQkJCQkJCQkJPHBkZmFQcm9wZXJ0eTpkZXNjcmlwdGlvbj5BbWVuZG1lbnQgb2YgUERGL0Egc3RhbmRhcmQ8L3BkZmFQcm9wZXJ0eTpkZXNjcmlwdGlvbj4KCQkJCQkJCQkJPHBkZmFQcm9wZXJ0eTpuYW1lPmFtZDwvcGRmYVByb3BlcnR5Om5hbWU+CgkJCQkJCQkJCTxwZGZhUHJvcGVydHk6dmFsdWVUeXBlPlRleHQ8L3BkZmFQcm9wZXJ0eTp2YWx1ZVR5cGU+CgkJCQkJCQkJPC9yZGY6bGk+CgkJCQkJCQkJPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CgkJCQkJCQkJCTxwZGZhUHJvcGVydHk6Y2F0ZWdvcnk+aW50ZXJuYWw8L3BkZmFQcm9wZXJ0eTpjYXRlZ29yeT4KCQkJCQkJCQkJPHBkZmFQcm9wZXJ0eTpkZXNjcmlwdGlvbj5Db25mb3JtYW5jZSBsZXZlbCBvZiBQREYvQSBzdGFuZGFyZDwvcGRmYVByb3BlcnR5OmRlc2NyaXB0aW9uPgoJCQkJCQkJCQk8cGRmYVByb3BlcnR5Om5hbWU+Y29uZm9ybWFuY2U8L3BkZmFQcm9wZXJ0eTpuYW1lPgoJCQkJCQkJCQk8cGRmYVByb3BlcnR5OnZhbHVlVHlwZT5UZXh0PC9wZGZhUHJvcGVydHk6dmFsdWVUeXBlPgoJCQkJCQkJCTwvcmRmOmxpPgoJCQkJCQkJPC9yZGY6U2VxPgoJCQkJCQk8L3BkZmFTY2hlbWE6cHJvcGVydHk+CgkJCQkJPC9yZGY6bGk+CgkJCQk8L3JkZjpCYWc+CgkJCTwvcGRmYUV4dGVuc2lvbjpzY2hlbWFzPgoJCTwvcmRmOkRlc2NyaXB0aW9uPgoJPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0idyI/PgplbmRzdHJlYW0KZW5kb2JqCjE2IDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9WZXJzaW9uIC8xLjcgL1BhZ2VzIDEgMCBSIC9OYW1lcyA8PCA+PiAvVmlld2VyUHJlZmVyZW5jZXMgPDwgL0RpcmVjdGlvbiAvTDJSID4+IC9QYWdlTGF5b3V0IC9TaW5nbGVQYWdlIC9QYWdlTW9kZSAvVXNlTm9uZSAvT3BlbkFjdGlvbiBbNiAwIFIgL0ZpdEggbnVsbF0gL01ldGFkYXRhIDE1IDAgUiA+PgplbmRvYmoKeHJlZgowIDE3CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMTU1OCAwMDAwMCBuIAowMDAwMDA0MTU1IDAwMDAwIG4gCjAwMDAwMDE2MTcgMDAwMDAgbiAKMDAwMDAwMTcyMyAwMDAwMCBuIAowMDAwMDA0MjgwIDAwMDAwIG4gCjAwMDAwMDAwMTUgMDAwMDAgbiAKMDAwMDAwMDQ4MyAwMDAwMCBuIAowMDAwMDAxODM0IDAwMDAwIG4gCjAwMDAwMDI1MjEgMDAwMDAgbiAKMDAwMDAwMjYyNiAwMDAwMCBuIAowMDAwMDAyNzM3IDAwMDAwIG4gCjAwMDAwMDMwNDUgMDAwMDAgbiAKMDAwMDAwMzU3OCAwMDAwMCBuIAowMDAwMDA0NTUxIDAwMDAwIG4gCjAwMDAwMDQ3NTMgMDAwMDAgbiAKMDAwMDAwOTA2MSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDE3IC9Sb290IDE2IDAgUiAvSW5mbyAxNCAwIFIgL0lEIFsgPGEzYzFhNTA4NjY3YzE2MjIwNDA2NTBkOTE4MmViMDc5PiA8YTNjMWE1MDg2NjdjMTYyMjA0MDY1MGQ5MTgyZWIwNzk+IF0gPj4Kc3RhcnR4cmVmCjkyNzAKJSVFT0YK"
}

Accept estimate

Accepting estimates is only possible if the estimate has the status “open”. The value kb_item_status_id must be 2 in this case.

POST /kb_offer/1/accept
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
{
  "user_id": 1,
  "user_name": "Hans Muster",
  "user_email": "hans@muster.ch"
}
Name Required Type Description
callback optional string Javascript-Callback
Name Required Type Description
user_email optional string (255)
user_id optional Resource user
user_name optional string (255)

The following scopes are needed:

  • kb_offer_show
Status: 200 OK
X-Authenticated-User: apiextract_1
Content-Length: 16
Content-Type: application/json
{
  "success": true
}

Decline estimate

Declining estimates is only possible if the estimate has the status “open”. The value kb_item_status_id must be 2 in this case.

POST /kb_offer/1/reject
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
{
  "user_id": 1,
  "user_name": "Hans Muster",
  "user_email": "hans@muster.ch"
}
Name Required Type Description
callback optional string Javascript-Callback
Name Required Type Description
user_email optional string (255)
user_id optional Resource user
user_name optional string (255)

The following scopes are needed:

  • kb_offer_show
Status: 200 OK
X-Authenticated-User: apiextract_1
Content-Length: 16
Content-Type: application/json
{
  "success": true
}

Issue estimate

POST /kb_offer/1/issue
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
Name Required Type Description
callback optional string Javascript-Callback

The following scopes are needed:

  • kb_offer_show
Status: 200 OK
X-Authenticated-User: apiextract_1
Content-Length: 16
Content-Type: application/json
{
  "success": true
}

Reissue estimate

POST /kb_offer/1/reissue
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
Name Required Type Description
callback optional string Javascript-Callback

The following scopes are needed:

  • kb_offer_show
Status: 200 OK
X-Authenticated-User: apiextract_1
Content-Length: 16
Content-Type: application/json
{
  "success": true
}

Revert issue estimate

POST /kb_offer/1/revertIssue
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
Name Required Type Description
callback optional string Javascript-Callback

The following scopes are needed:

  • kb_offer_show
Status: 200 OK
X-Authenticated-User: apiextract_1
Content-Length: 16
Content-Type: application/json
{
  "success": true
}

Mark as sent estimate

POST /kb_offer/1/mark_as_sent
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
Name Required Type Description
callback optional string Javascript-Callback

The following scopes are needed:

  • kb_offer_show
Status: 200 OK
X-Authenticated-User: apiextract_1
Content-Length: 16
Content-Type: application/json
{
  "success": true
}

Send estimate

POST /kb_offer/1/send
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
{
  "recipient_email": "test@bexio.com",
  "subject": "test",
  "message": "Testlink [Network Link]",
  "mark_as_open": true
}
Name Required Type Description
callback optional string Javascript-Callback
Name Required Type Description
message required undefined
recipient_email required undefined
subject required string
mark_as_open optional string
sender optional string

The following scopes are needed:

  • kb_offer_show
Status: 200 OK
X-Authenticated-User: apiextract_1
Content-Length: 16
Content-Type: application/json
{
  "success": true
}

Copy estimate

POST /kb_offer/1/copy
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
{
  "contact_id": 1,
  "is_valid_from": "02-04-2015"
}
Name Required Type Description
callback optional string Javascript-Callback
Name Required Type Description
contact_id required Resource contact
contact_sub_id optional Resource contact
is_valid_from optional date (Format yyyy-mm-dd)
pr_project_id optional Resource pr_project
title optional string (80)

The following scopes are needed:

  • kb_offer_show
Status: 201 Created
X-Authenticated-User: apiextract_1
Etag: 220b5c364b8bd556c7b9aeaa8f24f153
Content-Length: 2647
Content-Type: application/json
{
  "id": 3,
  "document_nr": "AN-00003",
  "title": "",
  "contact_id": 1,
  "contact_sub_id": null,
  "user_id": 1,
  "project_id": null,
  "logopaper_id": 1,
  "language_id": 1,
  "bank_account_id": 1,
  "currency_id": 1,
  "payment_type_id": 1,
  "header": "Sehr geehrte Damen und HerrenVielen Dank für Ihre Anfrage.Gerne unterbreiten wir Ihnen folgendes Angebot:",
  "footer": "Wir hoffen unser Angebot entspricht Ihren Vorstellungen und stehen bei Fragen gerne zur Verfügung.Freundliche Grüsse",
  "total_gross": "19.77",
  "total_net": "17.8",
  "total_taxes": "0.0000",
  "total": "17.8",
  "mwst_type": 0,
  "mwst_is_net": true,
  "show_position_taxes": false,
  "is_valid_from": "2015-04-02",
  "is_valid_until": "2015-04-16",
  "contact_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
  "delivery_address_type": 0,
  "delivery_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
  "kb_item_status_id": 1,
  "api_reference": null,
  "viewed_by_client_at": null,
  "kb_terms_of_payment_template_id": null,
  "show_total": true,
  "updated_at": "2015-09-18 15:41:49",
  "taxs": [
    {
      "percentage": "0.00",
      "value": "0.0000"
    }
  ],
  "positions": [
    {
      "id": 15,
      "type": "KbPositionCustom",
      "amount": "2.0000",
      "unit_id": 1,
      "account_id": null,
      "unit_name": "h",
      "tax_id": 4,
      "tax_value": "0.00",
      "text": "Pizzateig",
      "unit_price": "3.6500",
      "discount_in_percent": "10.0000",
      "position_total": "6.57",
      "pos": "1",
      "internal_pos": 1,
      "parent_id": null,
      "is_optional": false
    },
    {
      "id": 16,
      "type": "KbPositionCustom",
      "amount": "4.0000",
      "unit_id": 1,
      "account_id": null,
      "unit_name": "h",
      "tax_id": 4,
      "tax_value": "0.00",
      "text": "Pelati",
      "unit_price": "2.3000",
      "discount_in_percent": null,
      "position_total": "9.2",
      "pos": "2",
      "internal_pos": 2,
      "parent_id": null,
      "is_optional": false
    },
    {
      "id": 8,
      "type": "KbPositionArticle",
      "amount": "1.0000",
      "unit_id": 1,
      "account_id": null,
      "unit_name": "h",
      "tax_id": 4,
      "tax_value": "0.00",
      "text": "Mozzarella",
      "unit_price": "4.0000",
      "discount_in_percent": null,
      "position_total": "4",
      "pos": "3",
      "internal_pos": 3,
      "parent_id": null,
      "is_optional": false,
      "article_id": 1
    },
    {
      "id": 6,
      "type": "KbPositionText",
      "text": "Geschnitten geliefert",
      "show_pos_nr": true,
      "pos": "4",
      "internal_pos": 4,
      "parent_id": null,
      "is_optional": false
    },
    {
      "id": 6,
      "type": "KbPositionPagebreak",
      "internal_pos": 5,
      "parent_id": null,
      "is_optional": false
    },
    {
      "id": 6,
      "type": "KbPositionSubtotal",
      "text": "Subtotal",
      "value": "19.77",
      "internal_pos": 6,
      "parent_id": null,
      "is_optional": false
    },
    {
      "id": 6,
      "type": "KbPositionSubposition",
      "text": "Unterposition",
      "pos": "5",
      "internal_pos": 7,
      "show_pos_nr": true,
      "parent_id": null,
      "is_optional": false,
      "total_sum": "0",
      "show_pos_prices": true
    },
    {
      "id": 6,
      "type": "KbPositionDiscount",
      "text": "Rabatt 10%",
      "is_percentual": true,
      "value": "10.0000",
      "discount_total": "1.977"
    }
  ],
  "network_link": ""
}

Create invoice from estimate

The Payload (Content Body) may be left empty to create an invoice which includes all positions.

POST /kb_offer/1/invoice
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
{
  "positions": [
    {
      "id": 1,
      "type": "KbPositionArticle",
      "amount": 1
    }
  ]
}
Name Required Type Description
callback optional string Javascript-Callback
Name Required Type Description
positions required undefined

The following scopes are needed:

  • kb_offer_show
Status: 201 Created
X-Authenticated-User: apiextract_1
Etag: a6ce55a984168f0066bd6db65e5247c2
Content-Length: 1257
Content-Type: application/json
{
  "id": 3,
  "document_nr": "RE-00003",
  "title": null,
  "contact_id": 1,
  "contact_sub_id": null,
  "user_id": 1,
  "project_id": null,
  "logopaper_id": 1,
  "language_id": 1,
  "bank_account_id": 1,
  "currency_id": 1,
  "payment_type_id": 1,
  "header": "Sehr geehrte Damen und HerrenWir erlauben uns, Ihnen wie folgt in Rechnung zu stellen:",
  "footer": "Bei Fragen stehen wir Ihnen gerne zur Verfügung.Freundliche Grüsse",
  "total_gross": "4",
  "total_net": "4",
  "total_taxes": "0.0000",
  "total_received_payments": "0",
  "total_credit_vouchers": "0",
  "total_remaining_payments": "4.0000",
  "total": "4",
  "mwst_type": 0,
  "mwst_is_net": true,
  "show_position_taxes": false,
  "is_valid_from": "2015-09-18",
  "is_valid_to": "2015-10-17",
  "contact_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
  "kb_item_status_id": 7,
  "api_reference": null,
  "viewed_by_client_at": null,
  "updated_at": "2015-09-18 15:41:52",
  "esr_id": 3,
  "taxs": [
    {
      "percentage": "0.00",
      "value": "0.0000"
    }
  ],
  "positions": [
    {
      "id": 9,
      "type": "KbPositionArticle",
      "amount": "1",
      "unit_id": 1,
      "account_id": null,
      "unit_name": "h",
      "tax_id": 4,
      "tax_value": "0.00",
      "text": "Mozzarella",
      "unit_price": "4.0000",
      "discount_in_percent": null,
      "position_total": "4",
      "pos": "1",
      "internal_pos": 1,
      "parent_id": null,
      "is_optional": false,
      "article_id": 1
    }
  ],
  "network_link": ""
}

Create order from estimate

The Payload (Content Body) may be left empty to create an order which includes all positions.

POST /kb_offer/1/order
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
{
  "positions": [
    {
      "id": 1,
      "type": "KbPositionArticle",
      "amount": 1
    }
  ]
}
Name Required Type Description
callback optional string Javascript-Callback
Name Required Type Description
positions required undefined

The following scopes are needed:

  • kb_offer_show
Status: 201 Created
X-Authenticated-User: apiextract_1
Etag: 53a9d0b190c51683e63d79b96482b168
Content-Length: 1266
Content-Type: application/json
{
  "id": 2,
  "document_nr": "AU-00002",
  "title": null,
  "contact_id": 1,
  "contact_sub_id": null,
  "user_id": 1,
  "project_id": null,
  "logopaper_id": 1,
  "language_id": 1,
  "bank_account_id": 1,
  "currency_id": 1,
  "payment_type_id": 1,
  "header": "Sehr geehrte Damen und HerrenVielen Dank für Ihren Auftrag, welchen wir hiermit gerne bestätigen.",
  "footer": "Bei Fragen stehen wir Ihnen gerne zur Verfügung.Freundliche Grüsse",
  "total_gross": "4",
  "total_net": "4",
  "total_taxes": "0.0000",
  "total": "4",
  "mwst_type": 0,
  "mwst_is_net": true,
  "show_position_taxes": false,
  "is_valid_from": "2015-09-18",
  "contact_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
  "delivery_address_type": 0,
  "delivery_address": "Muster AG\nMüllerstrasse 22\n8004 Zürich",
  "kb_item_status_id": 5,
  "is_recurring": false,
  "api_reference": null,
  "viewed_by_client_at": null,
  "updated_at": "2015-09-18 15:41:53",
  "taxs": [
    {
      "percentage": "0.00",
      "value": "0.0000"
    }
  ],
  "positions": [
    {
      "id": 10,
      "type": "KbPositionArticle",
      "amount": "1",
      "unit_id": 1,
      "account_id": null,
      "unit_name": "h",
      "tax_id": 4,
      "tax_value": "0.00",
      "text": "Mozzarella",
      "unit_price": "4.0000",
      "discount_in_percent": null,
      "position_total": "4",
      "pos": "1",
      "internal_pos": 1,
      "parent_id": null,
      "is_optional": false,
      "article_id": 1
    }
  ],
  "network_link": ""
}

List comments

GET /kb_offer/1/comment
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
Name Required Type Description
order_by optional string Sorting
limit optional integer Limit
offset optional integer Offset
callback optional string Javascript callback

The following sort parameters may be applied:

  • 0
  • 1
  • 2

The following scopes are needed:

  • general
Status: 200 OK
X-Authenticated-User: apiextract_1
Content-Length: 5295
Content-Type: application/json
[
  {
    "id": 1,
    "text": "API-Kommentar",
    "user_id": 1,
    "user_email": null,
    "user_name": "Hans Muster",
    "date": "2015-09-18 15:41:13",
    "is_public": false,
    "image": "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",
    "image_path": "http://my.easysys.local/img/profile_picture/j2cbWl-yp3zT9oOh9jHTAA/Ds8buEV0HXZsvuBm3df8SQ.png?type=thumb"
  },
  {
    "id": 37,
    "text": "Sample comment 1",
    "user_id": 1,
    "user_email": null,
    "user_name": "Hans Muster",
    "date": "2015-09-18 15:41:53",
    "is_public": false,
    "image": "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",
    "image_path": "http://my.easysys.local/img/profile_picture/j2cbWl-yp3zT9oOh9jHTAA/Ds8buEV0HXZsvuBm3df8SQ.png?type=thumb"
  }
]

Search comments

POST /kb_offer/1/comment/search
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
[
  {
    "field": "user_id",
    "value": 1
  }
]
Name Required Type Description
order_by optional string Sorting
limit optional integer Limit
offset optional integer Offset
callback optional string Javascript callback

The following sort parameters may be applied:

  • 0
  • 1
  • 2
Name Required Type Description
id optional string
user_id optional string
text optional string
date optional string
is_public optional string

The following scopes are needed:

  • general
Status: 200 OK
X-Authenticated-User: apiextract_1
Content-Length: 5295
Content-Type: application/json
[
  {
    "id": 1,
    "text": "API-Kommentar",
    "user_id": 1,
    "user_email": null,
    "user_name": "Hans Muster",
    "date": "2015-09-18 15:41:13",
    "is_public": false,
    "image": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAABRVJREFUWAmdV0tMXFUYvq+Z4WWwGhJjSq2S0IZNZaM7CYnGTZdCdIm8YSMkTZcMSZcuXBCepSxNYNGF0aTGBIgbaxd0YVWIxmqTYiBpS3gM87h3/L7D/a/n3pl7gZ7kzHl9//c/zn/OuWMaZyzZbNZBLRG+sLDwtuu67aZpvslxuVx+atv2Rn9//18c61iOk4qZtChrQjg7O9sGpV9i/qOamhrHsiwF8TzPOD4+LmHte/RvDA0N/SoywhHXnmqAEM3MzFyHl99AsZHL5eg1FZZJjD66plNbW0tDOL4+ODj4rcjGKed8ogEgsFC9+fn5VpBu0mN4WIBcCgpDvFjnuAgj08BwcHVgYGBLOEJgbXASQ20i0lXrIL9VV1cnytNR5ZTx59LIjQIiYVLG50rUEXZD0w4CcJrl6enpC/DqT3h/AZ55nNRgFV3IlYG1AH0OY1pGRkaeC1cFGBOx1k1OTipFUH4ROqmcYQ0pJzFrhNgkljKU5ZpwRXBqGGuAgOFMVIFaEq+gCN0KIxQGEagqK9xsTzUAmH0oKKINkYliMYRkWqFVxVQqta/NVe2GSHWEEC8tLb1aKBSYA68htEEOcF3H0yCOMS858Ozo6KhlbGzshXDpeOnHRoCEPEI9PT0v0H8EbyjjiaAo5FjvE0MslD6icnJE1oVCtSEv9BWxempq6nXHcTZQm7GnZ4oAks8C9h+07X19fc+ES+eXfmwEVlZW1Bq8eSudTjeXSqVAOYXplV6FEHMmlLuQu4TmMueFSzB6G2tAd3e3Cvfh4eFvxWLxb0TAgidqn4WAnrHKmC0x8NyGzBMMf+dcV1dXsHUc6yXWAIDKq6urzvj4eA6cD3jPo7i6QomAEPprLt8LlAd4D46QAw5xgom2SQYYu7u7ShAn4PbBwQFlHdRYMn/NQfYbkFmkQFtbWxI++R7ANrhzc3MpPCr3wHUb7wHDrb4JSF6llIhBJO7g2+A7ypKjCi6YSowAUdvb2+LBw0DqlA6uiw1CWltbRTZW4lQDJITw6j4uJBLFygBjE4M9/4lA2UL240oog+NATC4mEr6I7iPB3svn8/wYsXU8MG4mk3FgwM/YsvdFRsdU68d6o4PxmillSKwsiLnEfQ4gkbksF0QmAMV0zmQAZNU5xl3wC8439yHkvc/Ns18gxh/Hnn1/XTVnNUCBcbM58PZ/13Um9LlGTGQ6cZhoAB+S5eVlG4moSPHBmQcb86GCVOZ8DM+/Q1nYVAnWpCuspdKOjg6rs7PTRV/CqM4yEvBd5EGa7wIN0XjovYfwZ2DINcw/xflXR4YYGrG2tmavr697GqcSD0gIYuIAEFw0+BZ4A7faO7jar4D4Q0h8gjZNZWgDWV8JjwrfC0ZpBfUHbMcmxo9HR0f/JYYF/M7ExIQL7Ek2c5KhkhsLt9dVTPWgfozaAq8a8Bqia8j/AQpSfygX6ADm1Xn13w2DdwKixTv8D+DvwZGl3t7eTYwDnaYoX1xcfAXgr7D2eX19vYGMVhXEDL9HBSjMfrYh5ZhTRYygjI+x0Vr8QGHFy0rcHTj1BQzZp24VRvzruYy9/bGhoeEiHh2ScxuYoPyaUXuI/rkLjUChHHOG1YEOEzqe4Lr+YHh4+LFKQii/i1uMyhmuDCqLEvIJTmbO+VtFtgQVeehqxm16F3TtJv52fdrU1PT13t6egdCcU8XLwbHVRmNjI9+Kz3ixbO3s7NxEuHJImsR74eXUVZXyoJNfOFv/AcihymlkznQ3AAAAAElFTkSuQmCCMTc0OQ==",
    "image_path": "http://my.easysys.local/img/profile_picture/j2cbWl-yp3zT9oOh9jHTAA/Ds8buEV0HXZsvuBm3df8SQ.png?type=thumb"
  },
  {
    "id": 37,
    "text": "Sample comment 1",
    "user_id": 1,
    "user_email": null,
    "user_name": "Hans Muster",
    "date": "2015-09-18 15:41:53",
    "is_public": false,
    "image": "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",
    "image_path": "http://my.easysys.local/img/profile_picture/j2cbWl-yp3zT9oOh9jHTAA/Ds8buEV0HXZsvuBm3df8SQ.png?type=thumb"
  }
]

Show comment

GET /kb_offer/1/comment/37
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
Name Required Type Description
callback optional string Javascript callback

The following scopes are needed:

  • general
Status: 200 OK
X-Authenticated-User: apiextract_1
Content-Length: 2648
Content-Type: application/json
{
  "id": 37,
  "text": "Sample comment 1",
  "user_id": 1,
  "user_email": null,
  "user_name": "Hans Muster",
  "date": "2015-09-18 15:41:53",
  "is_public": false,
  "image": "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",
  "image_path": "http://my.easysys.local/img/profile_picture/j2cbWl-yp3zT9oOh9jHTAA/Ds8buEV0HXZsvuBm3df8SQ.png?type=thumb"
}

Create comment

POST /kb_offer/1/comment
Accept: application/json
Authorization: Bearer 677a1598d208d6c303fa5ca1c774709250e21749
{
  "text": "Sample comment 1",
  "user_id": 1,
  "is_public": false
}
Name Required Type Description
callback optional string Javascript callback
Name Required Type Description
text required string (4000)
user_id required Resource user
user_name required string (255)
is_public optional boolean
user_email optional string (255)

The following scopes are needed:

  • general
Status: 201 Created
X-Authenticated-User: apiextract_1
Content-Length: 2648
Content-Type: application/json
{
  "id": 37,
  "text": "Sample comment 1",
  "user_id": 1,
  "user_email": null,
  "user_name": "Hans Muster",
  "date": "2015-09-18 15:41:53",
  "is_public": false,
  "image": "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",
  "image_path": "http://my.easysys.local/img/profile_picture/j2cbWl-yp3zT9oOh9jHTAA/Ds8buEV0HXZsvuBm3df8SQ.png?type=thumb"
}