> ## Documentation Index
> Fetch the complete documentation index at: https://docs.edgeimpulse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# edgeimpulse_api.api.organization_blocks_api

## Classes

### OrganizationBlocksApi

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi(
	api_client=None
)
```

| Parameters | |
| - | - |
| `api_client=None` | ` ` |

***

**METHODS**

#### add\_organization\_deploy\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.add_organization_deploy_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	name: Annotated[str, Strict(strict=True)],
	docker_container: Annotated[str, Strict(strict=True)],
	description: Annotated[str, Strict(strict=True)],
	cli_arguments: Annotated[str, Strict(strict=True)],
	requests_cpu: float | None = None,
	requests_memory: Annotated[int, Strict(strict=True)] | None = None,
	limits_cpu: float | None = None,
	limits_memory: Annotated[int, Strict(strict=True)] | None = None,
	photo: Annotated[str, Strict(strict=True)] | None = None,
	integrate_url: Annotated[str, Strict(strict=True)] | None = None,
	privileged: Annotated[bool, Strict(strict=True)] | None = None,
	mount_learn_block: Annotated[bool, Strict(strict=True)] | None = None,
	supports_eon_compiler: Annotated[bool, Strict(strict=True)] | None = None,
	show_optimizations: Annotated[bool, Strict(strict=True)] | None = None,
	category: Annotated[str, Strict(strict=True)] | None = None,
	source_code_download_staff_only: Annotated[Annotated[bool, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Whether the source code is only available for staff users.')] = None,
	parameters: Annotated[List[Dict[str, Any]] | None, FieldInfo(annotation=NoneType, required=True, description="List of parameters, spec'ed according to https://docs.edgeimpulse.com/docs/tips-and-tricks/adding-parameters-to-custom-blocks")] = None,
	**kwargs
) ‑> edgeimpulse_api.models.entity_created_response.EntityCreatedResponse
```

Add deploy block

Adds a deploy block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `name` | `Annotated[str, Strict(strict=True)]` |
| `docker_container` | `Annotated[str, Strict(strict=True)]` |
| `description` | `Annotated[str, Strict(strict=True)]` |
| `cli_arguments` | `Annotated[str, Strict(strict=True)]` |
| `requests_cpu` | `float \| None = None` |
| `requests_memory` | `Annotated[int, Strict(strict=True)] \| None = None` |
| `limits_cpu` | `float \| None = None` |
| `limits_memory` | `Annotated[int, Strict(strict=True)] \| None = None` |
| `photo` | `Annotated[str, Strict(strict=True)] \| None = None` |
| `integrate_url` | `Annotated[str, Strict(strict=True)] \| None = None` |
| `privileged` | `Annotated[bool, Strict(strict=True)] \| None = None` |
| `mount_learn_block` | `Annotated[bool, Strict(strict=True)] \| None = None` |
| `supports_eon_compiler` | `Annotated[bool, Strict(strict=True)] \| None = None` |
| `show_optimizations` | `Annotated[bool, Strict(strict=True)] \| None = None` |
| `category` | `Annotated[str, Strict(strict=True)] \| None = None` |
| `source_code_download_staff_only` | `Annotated[Annotated[bool, Strict(strict=True)] \| None, FieldInfo(annotation=NoneType, required=True, description='Whether the source code is only available for staff users.')] = None` |
| `parameters` | `Annotated[List[Dict[str, Any]] \| None, FieldInfo(annotation=NoneType, required=True, description="List of parameters, spec'ed according to https` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.entity_created_response.EntityCreatedResponse` |

#### add\_organization\_dsp\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.add_organization_dsp_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	add_organization_dsp_block_request: edgeimpulse_api.models.add_organization_dsp_block_request.AddOrganizationDspBlockRequest,
	**kwargs
) ‑> edgeimpulse_api.models.entity_created_response.EntityCreatedResponse
```

Add dsp block

Adds a dsp block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `add_organization_dsp_block_request` | `edgeimpulse_api.models.add_organization_dsp_block_request.AddOrganizationDspBlockRequest` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.entity_created_response.EntityCreatedResponse` |

#### add\_organization\_secret

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.add_organization_secret(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	add_organization_secret_request: edgeimpulse_api.models.add_organization_secret_request.AddOrganizationSecretRequest,
	**kwargs
) ‑> edgeimpulse_api.models.entity_created_response.EntityCreatedResponse
```

Add secret

Adds a secret.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `add_organization_secret_request` | `edgeimpulse_api.models.add_organization_secret_request.AddOrganizationSecretRequest` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.entity_created_response.EntityCreatedResponse` |

#### add\_organization\_transfer\_learning\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.add_organization_transfer_learning_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	add_organization_transfer_learning_block_request: edgeimpulse_api.models.add_organization_transfer_learning_block_request.AddOrganizationTransferLearningBlockRequest,
	**kwargs
) ‑> edgeimpulse_api.models.entity_created_response.EntityCreatedResponse
```

Add transfer learning block

Adds a transfer learning block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `add_organization_transfer_learning_block_request` | `edgeimpulse_api.models.add_organization_transfer_learning_block_request.AddOrganizationTransferLearningBlockRequest` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.entity_created_response.EntityCreatedResponse` |

#### add\_organization\_transformation\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.add_organization_transformation_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	add_organization_transformation_block_request: edgeimpulse_api.models.add_organization_transformation_block_request.AddOrganizationTransformationBlockRequest,
	**kwargs
) ‑> edgeimpulse_api.models.entity_created_response.EntityCreatedResponse
```

Add transformation block

Adds a transformation block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `add_organization_transformation_block_request` | `edgeimpulse_api.models.add_organization_transformation_block_request.AddOrganizationTransformationBlockRequest` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.entity_created_response.EntityCreatedResponse` |

#### delete\_organization\_deploy\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.delete_organization_deploy_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	deploy_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Deploy block ID.')],
	**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
```

Delete deploy block

Deletes a deploy block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `deploy_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Deploy block ID.')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.generic_api_response.GenericApiResponse` |

#### delete\_organization\_dsp\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.delete_organization_dsp_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	dsp_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='DSP Block ID, use the impulse functions to retrieve the ID')],
	**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
```

Delete dsp block

Deletes a dsp block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `dsp_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='DSP Block ID, use the impulse functions to retrieve the ID')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.generic_api_response.GenericApiResponse` |

#### delete\_organization\_secret

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.delete_organization_secret(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	secret_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Secret ID')],
	**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
```

Delete secret

Deletes a secret

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `secret_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Secret ID')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.generic_api_response.GenericApiResponse` |

#### delete\_organization\_transfer\_learning\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.delete_organization_transfer_learning_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	transfer_learning_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transfer learning ID')],
	**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
```

Delete transfer learning block

Deletes a transfer learning block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `transfer_learning_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transfer learning ID')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.generic_api_response.GenericApiResponse` |

#### delete\_organization\_transformation\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.delete_organization_transformation_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	transformation_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transformation block ID.')],
	**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
```

Delete transformation block

Deletes a transformation block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `transformation_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transformation block ID.')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.generic_api_response.GenericApiResponse` |

#### export\_organization\_deploy\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.export_organization_deploy_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	deploy_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Deploy block ID.')],
	**kwargs
) ‑> edgeimpulse_api.models.export_block_response.ExportBlockResponse
```

Export deploy block

Download the source code for this block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `deploy_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Deploy block ID.')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.export_block_response.ExportBlockResponse` |

#### export\_organization\_dsp\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.export_organization_dsp_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	dsp_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='DSP Block ID, use the impulse functions to retrieve the ID')],
	**kwargs
) ‑> edgeimpulse_api.models.export_block_response.ExportBlockResponse
```

Export dsp block

Download the source code for this block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `dsp_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='DSP Block ID, use the impulse functions to retrieve the ID')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.export_block_response.ExportBlockResponse` |

#### export\_organization\_transfer\_learning\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.export_organization_transfer_learning_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	transfer_learning_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transfer learning ID')],
	**kwargs
) ‑> edgeimpulse_api.models.export_block_response.ExportBlockResponse
```

Export transfer learning block

Download the source code for this block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `transfer_learning_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transfer learning ID')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.export_block_response.ExportBlockResponse` |

#### export\_organization\_transformation\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.export_organization_transformation_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	transformation_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transformation block ID.')],
	**kwargs
) ‑> edgeimpulse_api.models.export_block_response.ExportBlockResponse
```

Export transformation block

Download the source code for this block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `transformation_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transformation block ID.')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.export_block_response.ExportBlockResponse` |

#### get\_organization\_deploy\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.get_organization_deploy_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	deploy_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Deploy block ID.')],
	**kwargs
) ‑> edgeimpulse_api.models.get_organization_deploy_block_response.GetOrganizationDeployBlockResponse
```

Get deploy block

Gets a deploy block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `deploy_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Deploy block ID.')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.get_organization_deploy_block_response.GetOrganizationDeployBlockResponse` |

#### get\_organization\_dsp\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.get_organization_dsp_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	dsp_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='DSP Block ID, use the impulse functions to retrieve the ID')],
	**kwargs
) ‑> edgeimpulse_api.models.get_organization_dsp_block_response.GetOrganizationDspBlockResponse
```

Get dsp block

Gets a dsp block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `dsp_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='DSP Block ID, use the impulse functions to retrieve the ID')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.get_organization_dsp_block_response.GetOrganizationDspBlockResponse` |

#### get\_organization\_transfer\_learning\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.get_organization_transfer_learning_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	transfer_learning_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transfer learning ID')],
	**kwargs
) ‑> edgeimpulse_api.models.get_organization_transfer_learning_block_response.GetOrganizationTransferLearningBlockResponse
```

Get transfer learning block

Gets a transfer learning block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `transfer_learning_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transfer learning ID')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.get_organization_transfer_learning_block_response.GetOrganizationTransferLearningBlockResponse` |

#### get\_organization\_transformation\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.get_organization_transformation_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	transformation_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transformation block ID.')],
	**kwargs
) ‑> edgeimpulse_api.models.get_organization_transformation_block_response.GetOrganizationTransformationBlockResponse
```

Get transformation block

Get a transformation block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `transformation_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transformation block ID.')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.get_organization_transformation_block_response.GetOrganizationTransformationBlockResponse` |

#### get\_public\_organization\_transformation\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.get_public_organization_transformation_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	transformation_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transformation block ID.')],
	**kwargs
) ‑> edgeimpulse_api.models.get_public_organization_transformation_block_response.GetPublicOrganizationTransformationBlockResponse
```

Get public transformation block

Retrieve a transformation blocks published by other organizations, available for all organizations.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `transformation_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transformation block ID.')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.get_public_organization_transformation_block_response.GetPublicOrganizationTransformationBlockResponse` |

#### list\_organization\_deploy\_blocks

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.list_organization_deploy_blocks(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	**kwargs
) ‑> edgeimpulse_api.models.list_organization_deploy_blocks_response.ListOrganizationDeployBlocksResponse
```

Get deploy blocks

Retrieve all deploy blocks.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.list_organization_deploy_blocks_response.ListOrganizationDeployBlocksResponse` |

#### list\_organization\_dsp\_blocks

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.list_organization_dsp_blocks(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	**kwargs
) ‑> edgeimpulse_api.models.list_organization_dsp_blocks_response.ListOrganizationDspBlocksResponse
```

Get dsp blocks

Retrieve all dsp blocks.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.list_organization_dsp_blocks_response.ListOrganizationDspBlocksResponse` |

#### list\_organization\_secrets

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.list_organization_secrets(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	**kwargs
) ‑> edgeimpulse_api.models.list_organization_secrets_response.ListOrganizationSecretsResponse
```

Get secrets

Retrieve all secrets.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.list_organization_secrets_response.ListOrganizationSecretsResponse` |

#### list\_organization\_transfer\_learning\_blocks

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.list_organization_transfer_learning_blocks(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	**kwargs
) ‑> edgeimpulse_api.models.list_organization_transfer_learning_blocks_response.ListOrganizationTransferLearningBlocksResponse
```

Get transfer learning blocks

Retrieve all transfer learning blocks.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.list_organization_transfer_learning_blocks_response.ListOrganizationTransferLearningBlocksResponse` |

#### list\_organization\_transformation\_blocks

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.list_organization_transformation_blocks(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	**kwargs
) ‑> edgeimpulse_api.models.list_organization_transformation_blocks_response.ListOrganizationTransformationBlocksResponse
```

Get transformation blocks

Retrieve all transformation blocks.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.list_organization_transformation_blocks_response.ListOrganizationTransformationBlocksResponse` |

#### list\_public\_organization\_transformation\_blocks

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.list_public_organization_transformation_blocks(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	**kwargs
) ‑> edgeimpulse_api.models.list_public_organization_transformation_blocks_response.ListPublicOrganizationTransformationBlocksResponse
```

List public transformation blocks

Retrieve all transformation blocks published by other organizations, available for all organizations.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.list_public_organization_transformation_blocks_response.ListPublicOrganizationTransformationBlocksResponse` |

#### retry\_organization\_dsp\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.retry_organization_dsp_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	dsp_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='DSP Block ID, use the impulse functions to retrieve the ID')],
	**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
```

Retry connection to dsp block

Retry launch a dsp block.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `dsp_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='DSP Block ID, use the impulse functions to retrieve the ID')]` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.generic_api_response.GenericApiResponse` |

#### update\_organization\_deploy\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.update_organization_deploy_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	deploy_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Deploy block ID.')],
	name: Annotated[str, Strict(strict=True)] | None = None,
	docker_container: Annotated[str, Strict(strict=True)] | None = None,
	description: Annotated[str, Strict(strict=True)] | None = None,
	cli_arguments: Annotated[str, Strict(strict=True)] | None = None,
	requests_cpu: float | None = None,
	requests_memory: Annotated[int, Strict(strict=True)] | None = None,
	limits_cpu: float | None = None,
	limits_memory: Annotated[int, Strict(strict=True)] | None = None,
	photo: Annotated[str, Strict(strict=True)] | None = None,
	integrate_url: Annotated[str, Strict(strict=True)] | None = None,
	privileged: Annotated[bool, Strict(strict=True)] | None = None,
	mount_learn_block: Annotated[bool, Strict(strict=True)] | None = None,
	supports_eon_compiler: Annotated[bool, Strict(strict=True)] | None = None,
	show_optimizations: Annotated[bool, Strict(strict=True)] | None = None,
	category: Annotated[str, Strict(strict=True)] | None = None,
	source_code_download_staff_only: Annotated[Annotated[bool, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Whether the source code is only available for staff users.')] = None,
	parameters: Annotated[List[Dict[str, Any]] | None, FieldInfo(annotation=NoneType, required=True, description="List of parameters, spec'ed according to https://docs.edgeimpulse.com/docs/tips-and-tricks/adding-parameters-to-custom-blocks")] = None,
	**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
```

Update deploy block

Updates a deploy block. Only values in the body will be updated.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `deploy_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Deploy block ID.')]` |
| `name` | `Annotated[str, Strict(strict=True)] \| None = None` |
| `docker_container` | `Annotated[str, Strict(strict=True)] \| None = None` |
| `description` | `Annotated[str, Strict(strict=True)] \| None = None` |
| `cli_arguments` | `Annotated[str, Strict(strict=True)] \| None = None` |
| `requests_cpu` | `float \| None = None` |
| `requests_memory` | `Annotated[int, Strict(strict=True)] \| None = None` |
| `limits_cpu` | `float \| None = None` |
| `limits_memory` | `Annotated[int, Strict(strict=True)] \| None = None` |
| `photo` | `Annotated[str, Strict(strict=True)] \| None = None` |
| `integrate_url` | `Annotated[str, Strict(strict=True)] \| None = None` |
| `privileged` | `Annotated[bool, Strict(strict=True)] \| None = None` |
| `mount_learn_block` | `Annotated[bool, Strict(strict=True)] \| None = None` |
| `supports_eon_compiler` | `Annotated[bool, Strict(strict=True)] \| None = None` |
| `show_optimizations` | `Annotated[bool, Strict(strict=True)] \| None = None` |
| `category` | `Annotated[str, Strict(strict=True)] \| None = None` |
| `source_code_download_staff_only` | `Annotated[Annotated[bool, Strict(strict=True)] \| None, FieldInfo(annotation=NoneType, required=True, description='Whether the source code is only available for staff users.')] = None` |
| `parameters` | `Annotated[List[Dict[str, Any]] \| None, FieldInfo(annotation=NoneType, required=True, description="List of parameters, spec'ed according to https` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.generic_api_response.GenericApiResponse` |

#### update\_organization\_dsp\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.update_organization_dsp_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	dsp_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='DSP Block ID, use the impulse functions to retrieve the ID')],
	update_organization_dsp_block_request: edgeimpulse_api.models.update_organization_dsp_block_request.UpdateOrganizationDspBlockRequest,
	**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
```

Update dsp block

Updates a dsp block. Only values in the body will be updated.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `dsp_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='DSP Block ID, use the impulse functions to retrieve the ID')]` |
| `update_organization_dsp_block_request` | `edgeimpulse_api.models.update_organization_dsp_block_request.UpdateOrganizationDspBlockRequest` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.generic_api_response.GenericApiResponse` |

#### update\_organization\_transfer\_learning\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.update_organization_transfer_learning_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	transfer_learning_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transfer learning ID')],
	update_organization_transfer_learning_block_request: edgeimpulse_api.models.update_organization_transfer_learning_block_request.UpdateOrganizationTransferLearningBlockRequest,
	**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
```

Update transfer learning block

Updates a transfer learning block. Only values in the body will be updated.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `transfer_learning_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transfer learning ID')]` |
| `update_organization_transfer_learning_block_request` | `edgeimpulse_api.models.update_organization_transfer_learning_block_request.UpdateOrganizationTransferLearningBlockRequest` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.generic_api_response.GenericApiResponse` |

#### update\_organization\_transformation\_block

```python theme={"system"}
edgeimpulse_api.api.organization_blocks_api.OrganizationBlocksApi.update_organization_transformation_block(
	self,
	organization_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')],
	transformation_id: Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transformation block ID.')],
	update_organization_transformation_block_request: edgeimpulse_api.models.update_organization_transformation_block_request.UpdateOrganizationTransformationBlockRequest,
	**kwargs
) ‑> edgeimpulse_api.models.generic_api_response.GenericApiResponse
```

Update transformation block

Updates a transformation block. Only values in the body will be updated.

| Parameters | |
| - | - |
| `self` | ` ` |
| `organization_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Organization ID')]` |
| `transformation_id` | `Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Transformation block ID.')]` |
| `update_organization_transformation_block_request` | `edgeimpulse_api.models.update_organization_transformation_block_request.UpdateOrganizationTransformationBlockRequest` |
| `**kwargs` | ` ` |

| Returns |
| - |
| `edgeimpulse_api.models.generic_api_response.GenericApiResponse` |
