Skip to content

Commit 0b70342

Browse files
authored
Merge pull request #9 from cloudbeds/feat/v1.6
feat: v1.6
2 parents e53ef16 + 51e3342 commit 0b70342

25 files changed

+353
-45
lines changed

.openapi-generator/FILES

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@ cloudbeds_fiscal_document/docs/RecipientAddress.md
3232
cloudbeds_fiscal_document/docs/RecipientContactDetails.md
3333
cloudbeds_fiscal_document/docs/RecipientDetails.md
3434
cloudbeds_fiscal_document/docs/RecipientDocument.md
35+
cloudbeds_fiscal_document/docs/RecipientRequest.md
3536
cloudbeds_fiscal_document/docs/RecipientTaxInfo.md
37+
cloudbeds_fiscal_document/docs/RecipientType.md
3638
cloudbeds_fiscal_document/docs/RectifyInvoiceNoteRequest.md
3739
cloudbeds_fiscal_document/docs/SourceKind.md
3840
cloudbeds_fiscal_document/exceptions.py
@@ -61,7 +63,9 @@ cloudbeds_fiscal_document/models/recipient_address.py
6163
cloudbeds_fiscal_document/models/recipient_contact_details.py
6264
cloudbeds_fiscal_document/models/recipient_details.py
6365
cloudbeds_fiscal_document/models/recipient_document.py
66+
cloudbeds_fiscal_document/models/recipient_request.py
6467
cloudbeds_fiscal_document/models/recipient_tax_info.py
68+
cloudbeds_fiscal_document/models/recipient_type.py
6569
cloudbeds_fiscal_document/models/rectify_invoice_note_request.py
6670
cloudbeds_fiscal_document/models/source_kind.py
6771
cloudbeds_fiscal_document/rest.py

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/opena
44
The `cloudbeds_fiscal_document` package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
55

66
- API version: v1
7-
- Package version: 1.5.0
7+
- Package version: 1.6.0
88
- Generator version: 7.11.0
99
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
1010

@@ -113,7 +113,9 @@ Class | Method | HTTP request | Description
113113
- [RecipientContactDetails](cloudbeds_fiscal_document/docs/RecipientContactDetails.md)
114114
- [RecipientDetails](cloudbeds_fiscal_document/docs/RecipientDetails.md)
115115
- [RecipientDocument](cloudbeds_fiscal_document/docs/RecipientDocument.md)
116+
- [RecipientRequest](cloudbeds_fiscal_document/docs/RecipientRequest.md)
116117
- [RecipientTaxInfo](cloudbeds_fiscal_document/docs/RecipientTaxInfo.md)
118+
- [RecipientType](cloudbeds_fiscal_document/docs/RecipientType.md)
117119
- [RectifyInvoiceNoteRequest](cloudbeds_fiscal_document/docs/RectifyInvoiceNoteRequest.md)
118120
- [SourceKind](cloudbeds_fiscal_document/docs/SourceKind.md)
119121

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.5.0
1+
1.6.0

cloudbeds_fiscal_document/__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
""" # noqa: E501
1515

1616

17-
__version__ = "1.5.0"
17+
__version__ = "1.6.0"
1818

1919
# import apis into sdk package
2020
from cloudbeds_fiscal_document.api.configs_api import ConfigsApi
@@ -56,6 +56,8 @@
5656
from cloudbeds_fiscal_document.models.recipient_contact_details import RecipientContactDetails
5757
from cloudbeds_fiscal_document.models.recipient_details import RecipientDetails
5858
from cloudbeds_fiscal_document.models.recipient_document import RecipientDocument
59+
from cloudbeds_fiscal_document.models.recipient_request import RecipientRequest
5960
from cloudbeds_fiscal_document.models.recipient_tax_info import RecipientTaxInfo
61+
from cloudbeds_fiscal_document.models.recipient_type import RecipientType
6062
from cloudbeds_fiscal_document.models.rectify_invoice_note_request import RectifyInvoiceNoteRequest
6163
from cloudbeds_fiscal_document.models.source_kind import SourceKind

cloudbeds_fiscal_document/api/fiscal_documents_api.py

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
from typing import Any, Dict, List, Optional, Tuple, Union
1717
from typing_extensions import Annotated
1818

19-
from pydantic import Field, StrictBytes, StrictStr
19+
from pydantic import Field, StrictBool, StrictBytes, StrictStr
2020
from typing import Any, Dict, List, Optional, Tuple, Union
2121
from typing_extensions import Annotated
2222
from cloudbeds_fiscal_document.models.create_credit_note_request import CreateCreditNoteRequest
@@ -2125,6 +2125,7 @@ def get_fiscal_document_transactions_by_id(
21252125
id: Annotated[str, Field(min_length=1, strict=True, description="Unique ID of the fiscal document to download.")],
21262126
x_property_id: Annotated[int, Field(strict=True, ge=1, description="Property id")],
21272127
page_token: Annotated[Optional[StrictStr], Field(description="Token for fetching the next page, as per cursor-based pagination.")] = None,
2128+
include_linked_document_transactions: Annotated[Optional[StrictBool], Field(description="Include transactions from linked documents.")] = None,
21282129
limit: Annotated[Optional[Annotated[int, Field(le=100, strict=True, ge=1)]], Field(description="Number of results to return per page.")] = None,
21292130
_request_timeout: Union[
21302131
None,
@@ -2149,6 +2150,8 @@ def get_fiscal_document_transactions_by_id(
21492150
:type x_property_id: int
21502151
:param page_token: Token for fetching the next page, as per cursor-based pagination.
21512152
:type page_token: str
2153+
:param include_linked_document_transactions: Include transactions from linked documents.
2154+
:type include_linked_document_transactions: bool
21522155
:param limit: Number of results to return per page.
21532156
:type limit: int
21542157
:param _request_timeout: timeout setting for this request. If one
@@ -2177,6 +2180,7 @@ def get_fiscal_document_transactions_by_id(
21772180
id=id,
21782181
x_property_id=x_property_id,
21792182
page_token=page_token,
2183+
include_linked_document_transactions=include_linked_document_transactions,
21802184
limit=limit,
21812185
_request_auth=_request_auth,
21822186
_content_type=_content_type,
@@ -2204,6 +2208,7 @@ def get_fiscal_document_transactions_by_id_with_http_info(
22042208
id: Annotated[str, Field(min_length=1, strict=True, description="Unique ID of the fiscal document to download.")],
22052209
x_property_id: Annotated[int, Field(strict=True, ge=1, description="Property id")],
22062210
page_token: Annotated[Optional[StrictStr], Field(description="Token for fetching the next page, as per cursor-based pagination.")] = None,
2211+
include_linked_document_transactions: Annotated[Optional[StrictBool], Field(description="Include transactions from linked documents.")] = None,
22072212
limit: Annotated[Optional[Annotated[int, Field(le=100, strict=True, ge=1)]], Field(description="Number of results to return per page.")] = None,
22082213
_request_timeout: Union[
22092214
None,
@@ -2228,6 +2233,8 @@ def get_fiscal_document_transactions_by_id_with_http_info(
22282233
:type x_property_id: int
22292234
:param page_token: Token for fetching the next page, as per cursor-based pagination.
22302235
:type page_token: str
2236+
:param include_linked_document_transactions: Include transactions from linked documents.
2237+
:type include_linked_document_transactions: bool
22312238
:param limit: Number of results to return per page.
22322239
:type limit: int
22332240
:param _request_timeout: timeout setting for this request. If one
@@ -2256,6 +2263,7 @@ def get_fiscal_document_transactions_by_id_with_http_info(
22562263
id=id,
22572264
x_property_id=x_property_id,
22582265
page_token=page_token,
2266+
include_linked_document_transactions=include_linked_document_transactions,
22592267
limit=limit,
22602268
_request_auth=_request_auth,
22612269
_content_type=_content_type,
@@ -2283,6 +2291,7 @@ def get_fiscal_document_transactions_by_id_without_preload_content(
22832291
id: Annotated[str, Field(min_length=1, strict=True, description="Unique ID of the fiscal document to download.")],
22842292
x_property_id: Annotated[int, Field(strict=True, ge=1, description="Property id")],
22852293
page_token: Annotated[Optional[StrictStr], Field(description="Token for fetching the next page, as per cursor-based pagination.")] = None,
2294+
include_linked_document_transactions: Annotated[Optional[StrictBool], Field(description="Include transactions from linked documents.")] = None,
22862295
limit: Annotated[Optional[Annotated[int, Field(le=100, strict=True, ge=1)]], Field(description="Number of results to return per page.")] = None,
22872296
_request_timeout: Union[
22882297
None,
@@ -2307,6 +2316,8 @@ def get_fiscal_document_transactions_by_id_without_preload_content(
23072316
:type x_property_id: int
23082317
:param page_token: Token for fetching the next page, as per cursor-based pagination.
23092318
:type page_token: str
2319+
:param include_linked_document_transactions: Include transactions from linked documents.
2320+
:type include_linked_document_transactions: bool
23102321
:param limit: Number of results to return per page.
23112322
:type limit: int
23122323
:param _request_timeout: timeout setting for this request. If one
@@ -2335,6 +2346,7 @@ def get_fiscal_document_transactions_by_id_without_preload_content(
23352346
id=id,
23362347
x_property_id=x_property_id,
23372348
page_token=page_token,
2349+
include_linked_document_transactions=include_linked_document_transactions,
23382350
limit=limit,
23392351
_request_auth=_request_auth,
23402352
_content_type=_content_type,
@@ -2357,6 +2369,7 @@ def _get_fiscal_document_transactions_by_id_serialize(
23572369
id,
23582370
x_property_id,
23592371
page_token,
2372+
include_linked_document_transactions,
23602373
limit,
23612374
_request_auth,
23622375
_content_type,
@@ -2386,6 +2399,10 @@ def _get_fiscal_document_transactions_by_id_serialize(
23862399

23872400
_query_params.append(('pageToken', page_token))
23882401

2402+
if include_linked_document_transactions is not None:
2403+
2404+
_query_params.append(('includeLinkedDocumentTransactions', include_linked_document_transactions))
2405+
23892406
if limit is not None:
23902407

23912408
_query_params.append(('limit', limit))
@@ -2440,6 +2457,7 @@ def get_fiscal_documents(
24402457
source_ids: Annotated[Optional[List[StrictStr]], Field(description="Comma-separated list of source IDs.")] = None,
24412458
source_identifiers: Annotated[Optional[List[StrictStr]], Field(description="Comma-separated list of source-specific identifiers.")] = None,
24422459
source_kind: Annotated[Optional[SourceKind], Field(description="Filter by source kind.")] = None,
2460+
number_contains: Annotated[Optional[StrictStr], Field(description="Filter by document number partial match.")] = None,
24432461
statuses: Annotated[Optional[List[FiscalDocumentStatus]], Field(description="Comma-separated list of fiscal document statuses.")] = None,
24442462
kinds: Annotated[Optional[List[FiscalDocumentKind]], Field(description="Comma-separated list of fiscal document kinds.")] = None,
24452463
_request_timeout: Union[
@@ -2475,6 +2493,8 @@ def get_fiscal_documents(
24752493
:type source_identifiers: List[str]
24762494
:param source_kind: Filter by source kind.
24772495
:type source_kind: SourceKind
2496+
:param number_contains: Filter by document number partial match.
2497+
:type number_contains: str
24782498
:param statuses: Comma-separated list of fiscal document statuses.
24792499
:type statuses: List[FiscalDocumentStatus]
24802500
:param kinds: Comma-separated list of fiscal document kinds.
@@ -2510,6 +2530,7 @@ def get_fiscal_documents(
25102530
source_ids=source_ids,
25112531
source_identifiers=source_identifiers,
25122532
source_kind=source_kind,
2533+
number_contains=number_contains,
25132534
statuses=statuses,
25142535
kinds=kinds,
25152536
_request_auth=_request_auth,
@@ -2543,6 +2564,7 @@ def get_fiscal_documents_with_http_info(
25432564
source_ids: Annotated[Optional[List[StrictStr]], Field(description="Comma-separated list of source IDs.")] = None,
25442565
source_identifiers: Annotated[Optional[List[StrictStr]], Field(description="Comma-separated list of source-specific identifiers.")] = None,
25452566
source_kind: Annotated[Optional[SourceKind], Field(description="Filter by source kind.")] = None,
2567+
number_contains: Annotated[Optional[StrictStr], Field(description="Filter by document number partial match.")] = None,
25462568
statuses: Annotated[Optional[List[FiscalDocumentStatus]], Field(description="Comma-separated list of fiscal document statuses.")] = None,
25472569
kinds: Annotated[Optional[List[FiscalDocumentKind]], Field(description="Comma-separated list of fiscal document kinds.")] = None,
25482570
_request_timeout: Union[
@@ -2578,6 +2600,8 @@ def get_fiscal_documents_with_http_info(
25782600
:type source_identifiers: List[str]
25792601
:param source_kind: Filter by source kind.
25802602
:type source_kind: SourceKind
2603+
:param number_contains: Filter by document number partial match.
2604+
:type number_contains: str
25812605
:param statuses: Comma-separated list of fiscal document statuses.
25822606
:type statuses: List[FiscalDocumentStatus]
25832607
:param kinds: Comma-separated list of fiscal document kinds.
@@ -2613,6 +2637,7 @@ def get_fiscal_documents_with_http_info(
26132637
source_ids=source_ids,
26142638
source_identifiers=source_identifiers,
26152639
source_kind=source_kind,
2640+
number_contains=number_contains,
26162641
statuses=statuses,
26172642
kinds=kinds,
26182643
_request_auth=_request_auth,
@@ -2646,6 +2671,7 @@ def get_fiscal_documents_without_preload_content(
26462671
source_ids: Annotated[Optional[List[StrictStr]], Field(description="Comma-separated list of source IDs.")] = None,
26472672
source_identifiers: Annotated[Optional[List[StrictStr]], Field(description="Comma-separated list of source-specific identifiers.")] = None,
26482673
source_kind: Annotated[Optional[SourceKind], Field(description="Filter by source kind.")] = None,
2674+
number_contains: Annotated[Optional[StrictStr], Field(description="Filter by document number partial match.")] = None,
26492675
statuses: Annotated[Optional[List[FiscalDocumentStatus]], Field(description="Comma-separated list of fiscal document statuses.")] = None,
26502676
kinds: Annotated[Optional[List[FiscalDocumentKind]], Field(description="Comma-separated list of fiscal document kinds.")] = None,
26512677
_request_timeout: Union[
@@ -2681,6 +2707,8 @@ def get_fiscal_documents_without_preload_content(
26812707
:type source_identifiers: List[str]
26822708
:param source_kind: Filter by source kind.
26832709
:type source_kind: SourceKind
2710+
:param number_contains: Filter by document number partial match.
2711+
:type number_contains: str
26842712
:param statuses: Comma-separated list of fiscal document statuses.
26852713
:type statuses: List[FiscalDocumentStatus]
26862714
:param kinds: Comma-separated list of fiscal document kinds.
@@ -2716,6 +2744,7 @@ def get_fiscal_documents_without_preload_content(
27162744
source_ids=source_ids,
27172745
source_identifiers=source_identifiers,
27182746
source_kind=source_kind,
2747+
number_contains=number_contains,
27192748
statuses=statuses,
27202749
kinds=kinds,
27212750
_request_auth=_request_auth,
@@ -2744,6 +2773,7 @@ def _get_fiscal_documents_serialize(
27442773
source_ids,
27452774
source_identifiers,
27462775
source_kind,
2776+
number_contains,
27472777
statuses,
27482778
kinds,
27492779
_request_auth,
@@ -2801,6 +2831,10 @@ def _get_fiscal_documents_serialize(
28012831

28022832
_query_params.append(('sourceKind', source_kind.value))
28032833

2834+
if number_contains is not None:
2835+
2836+
_query_params.append(('numberContains', number_contains))
2837+
28042838
if statuses is not None:
28052839

28062840
_query_params.append(('statuses', statuses))

cloudbeds_fiscal_document/api_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def __init__(
9090
self.default_headers[header_name] = header_value
9191
self.cookie = cookie
9292
# Set default User-Agent.
93-
self.user_agent = 'OpenAPI-Generator/1.5.0/python'
93+
self.user_agent = 'OpenAPI-Generator/1.6.0/python'
9494
self.client_side_validation = configuration.client_side_validation
9595

9696
def __enter__(self):

cloudbeds_fiscal_document/configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,7 @@ def to_debug_report(self) -> str:
504504
"OS: {env}\n"\
505505
"Python Version: {pyversion}\n"\
506506
"Version of the API: v1\n"\
507-
"SDK Package Version: 1.5.0".\
507+
"SDK Package Version: 1.6.0".\
508508
format(env=sys.platform, pyversion=sys.version)
509509

510510
def get_host_settings(self) -> List[HostSetting]:

cloudbeds_fiscal_document/docs/CreateInvoiceRequest.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Name | Type | Description | Notes
1010
**sequence_id** | **int** | | [optional]
1111
**source_kind** | [**SourceKind**](SourceKind.md) | |
1212
**user_id** | **int** | | [optional]
13-
**guest_id** | **int** | |
13+
**recipient** | [**RecipientRequest**](RecipientRequest.md) | |
1414

1515
## Example
1616

cloudbeds_fiscal_document/docs/FiscalDocumentRecipient.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ Name | Type | Description | Notes
99
**first_name** | **str** | | [optional]
1010
**last_name** | **str** | | [optional]
1111
**email** | **str** | | [optional]
12-
**type** | **str** | | [optional]
12+
**type** | [**RecipientType**](RecipientType.md) | | [optional]
1313
**address** | [**RecipientAddress**](RecipientAddress.md) | | [optional]
1414
**tax** | [**RecipientTaxInfo**](RecipientTaxInfo.md) | | [optional]
1515
**contact_details** | [**RecipientContactDetails**](RecipientContactDetails.md) | | [optional]
1616
**document** | [**RecipientDocument**](RecipientDocument.md) | | [optional]
17-
**country_data** | **Dict[str, object]** | Arbitrary country-specific fields. Keys are ISO country codes like \"ES\", \"AR\", \"US\", and each value is a free-form object. | [optional]
17+
**country_data** | **Dict[str, object]** | Arbitrary country-specific fields from guest requirements. | [optional]
1818

1919
## Example
2020

cloudbeds_fiscal_document/docs/FiscalDocumentStatus.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ Status of the fiscal document
1414

1515
* `COMPLETED_INTEGRATION` (value: `'COMPLETED_INTEGRATION'`)
1616

17+
* `FAILED_INTEGRATION` (value: `'FAILED_INTEGRATION'`)
18+
19+
* `CORRECTION_NEEDED` (value: `'CORRECTION_NEEDED'`)
20+
1721
* `CANCELED` (value: `'CANCELED'`)
1822

1923
* `OPEN` (value: `'OPEN'`)

0 commit comments

Comments
 (0)