You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently working with custom form definitions fails on the initial export.
import sailpoint
import sailpoint.beta
from sailpoint.configuration import Configuration
from pprint import pprint
configuration = Configuration()
with sailpoint.beta.ApiClient(configuration) as api_client:
form_defs = sailpoint.beta.CustomFormsApi(api_client).export_form_definitions_by_tenant()
for form in form_defs:
pprint(form.name)
(.venv) adunker@adunker-mlt isc-pyth-forms % /Users/adunker/code/isc-pyth-forms/.venv/bin/python /Users/adunker/code/isc-pyth-form
s/sdk.py
Traceback (most recent call last):
File "/Users/adunker/code/isc-pyth-forms/sdk.py", line 10, in <module>
form_defs = sailpoint.beta.CustomFormsApi(api_client).export_form_definitions_by_tenant()
File "/Users/adunker/code/isc-pyth-forms/.venv/lib/python3.13/site-packages/pydantic/_internal/_validate_call.py", line 38, in wrapper_function
return wrapper(*args, **kwargs)
File "/Users/adunker/code/isc-pyth-forms/.venv/lib/python3.13/site-packages/pydantic/_internal/_validate_call.py", line 111, in __call__
res = self.__pydantic_validator__.validate_python(pydantic_core.ArgsKwargs(args, kwargs))
File "/Users/adunker/code/isc-pyth-forms/.venv/lib/python3.13/site-packages/sailpoint/beta/api/custom_forms_api.py", line 1870, in export_form_definitions_by_tenant
return self.api_client.response_deserialize(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
response_data=response_data,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
response_types_map=_response_types_map,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
).data
^
File "/Users/adunker/code/isc-pyth-forms/.venv/lib/python3.13/site-packages/sailpoint/beta/api_client.py", line 338, in response_deserialize
return_data = self.deserialize(response_text, response_type, content_type)
File "/Users/adunker/code/isc-pyth-forms/.venv/lib/python3.13/site-packages/sailpoint/beta/api_client.py", line 441, in deserialize
return self.__deserialize(data, response_type)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/Users/adunker/code/isc-pyth-forms/.venv/lib/python3.13/site-packages/sailpoint/beta/api_client.py", line 459, in __deserialize
return [self.__deserialize(sub_data, sub_kls)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/Users/adunker/code/isc-pyth-forms/.venv/lib/python3.13/site-packages/sailpoint/beta/api_client.py", line 488, in __deserialize
return self.__deserialize_model(data, klass)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "/Users/adunker/code/isc-pyth-forms/.venv/lib/python3.13/site-packages/sailpoint/beta/api_client.py", line 809, in __deserialize_model
return klass.from_dict(data)
~~~~~~~~~~~~~~~^^^^^^
File "/Users/adunker/code/isc-pyth-forms/.venv/lib/python3.13/site-packages/sailpoint/beta/models/export_form_definitions_by_tenant200_response_inner.py", line 93, in from_dict
"object": FormDefinitionResponse.from_dict(obj["object"]) if obj.get("object") is not None else None,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "/Users/adunker/code/isc-pyth-forms/.venv/lib/python3.13/site-packages/sailpoint/beta/models/form_definition_response.py", line 134, in from_dict
"formInput": [FormDefinitionInput.from_dict(_item) for _item in obj["formInput"]] if obj.get("formInput") is not None else None,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "/Users/adunker/code/isc-pyth-forms/.venv/lib/python3.13/site-packages/sailpoint/beta/models/form_definition_input.py", line 95, in from_dict
_obj = cls.model_validate({
"id": obj.get("id"),
...<2 lines>...
"description": obj.get("description")
})
File "/Users/adunker/code/isc-pyth-forms/.venv/lib/python3.13/site-packages/pydantic/main.py", line 627, in model_validate
return cls.__pydantic_validator__.validate_python(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
obj, strict=strict, from_attributes=from_attributes, context=context
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
pydantic_core._pydantic_core.ValidationError: 1 validation error for FormDefinitionInput
type
Value error, must be one of enum values ('STRING') [type=value_error, input_value='ARRAY', input_type=str]
For further information visit https://errors.pydantic.dev/2.10/v/value_error
The text was updated successfully, but these errors were encountered:
Currently working with custom form definitions fails on the initial export.
The text was updated successfully, but these errors were encountered: