Skip to main content

iparapheur

Project description

iparapheur-provisioning

iparapheur v5.x main core application.

The main link between every sub-services, integrating business code logic.

This Python package is automatically generated by the OpenAPI Generator project:

  • API version: DEVELOP
  • Package version: 1.19.16
  • Generator version: 7.17.0
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit https://libriciel.fr

Requirements.

Python 3.9+

Installation & Usage

pip install

If the python package is hosted on a repository, you can install directly using:

pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git)

Then import the package:

import iparapheur_provisioning

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import iparapheur_provisioning

Tests

Execute pytest to run the tests.

Getting Started

Please follow the installation procedure and then run the following:

import iparapheur_provisioning
from iparapheur_provisioning.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = iparapheur_provisioning.Configuration(
    host = "http://localhost:8080"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

configuration.access_token = os.environ["ACCESS_TOKEN"]


# Enter a context with an instance of the API client
with iparapheur_provisioning.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = iparapheur_provisioning.AdminAllUsersApi(api_client)
    user_dto = iparapheur_provisioning.UserDto() # UserDto | 

    try:
        # Create a new super admin user
        api_response = api_instance.create_super_admin_as_super_admin(user_dto)
        print("The response of AdminAllUsersApi->create_super_admin_as_super_admin:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling AdminAllUsersApi->create_super_admin_as_super_admin: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to http://localhost:8080

Class Method HTTP request Description
AdminAllUsersApi create_super_admin_as_super_admin POST /api/provisioning/v1/admin/user Create a new super admin user
AdminAllUsersApi delete_signature_image_as_super_admin DELETE /api/provisioning/v1/admin/user/{userId}/signature-image Delete user's signature image
AdminAllUsersApi delete_user_as_super_admin DELETE /api/provisioning/v1/admin/user/{userId} Delete a user
AdminAllUsersApi get_signature_image_as_super_admin GET /api/provisioning/v1/admin/user/{userId}/signature-image Get user's signature image
AdminAllUsersApi get_user_as_super_admin GET /api/provisioning/v1/admin/user/{userId} Get a full user representation
AdminAllUsersApi list_users_as_super_admin GET /api/provisioning/v1/admin/user List all users on the instance
AdminAllUsersApi set_signature_image_as_super_admin POST /api/provisioning/v1/admin/user/{userId}/signature-image Create user's signature image
AdminAllUsersApi update_signature_image_as_super_admin PUT /api/provisioning/v1/admin/user/{userId}/signature-image Replace user's signature image
AdminAllUsersApi update_user_as_super_admin PUT /api/provisioning/v1/admin/user/{userId} Edit a user
AdminDeskApi create_delegation_as_admin POST /api/provisioning/v1/admin/tenant/{tenantId}/desk/{deskId}/delegation Create a new delegation (active or planned) from target desk
AdminDeskApi create_desk POST /api/provisioning/v1/admin/tenant/{tenantId}/desk Create a desk
AdminDeskApi delete_delegation_as_admin DELETE /api/provisioning/v1/admin/tenant/{tenantId}/desk/{deskId}/delegation/{delegationId} Remove an active or planned delegation from target Desk
AdminDeskApi delete_desk DELETE /api/provisioning/v1/admin/tenant/{tenantId}/desk/{deskId} Delete a desk
AdminDeskApi edit_desk PUT /api/provisioning/v1/admin/tenant/{tenantId}/desk/{deskId} Edit a desk
AdminDeskApi get_delegation_as_admin GET /api/provisioning/v1/admin/tenant/{tenantId}/desk/{deskId}/delegation/{delegationId} Get a delegation with every information set
AdminDeskApi get_desk_as_admin GET /api/provisioning/v1/admin/tenant/{tenantId}/desk/{deskId} Get a full desk description
AdminDeskApi list_desk_delegations_as_admin GET /api/provisioning/v1/admin/tenant/{tenantId}/desk/{deskId}/delegation List delegations (active and planned) for given delegating desk
AdminDeskApi list_desks GET /api/provisioning/v1/admin/tenant/{tenantId}/desk List desks
AdminDeskApi update_delegation_as_admin PUT /api/provisioning/v1/admin/tenant/{tenantId}/desk/{deskId}/delegation/{delegationId} Update a delegation from target Desk
AdminExternalSignatureApi create_external_signature_config POST /api/provisioning/v1/admin/tenant/{tenantId}/external-signature-config Create an external signature config
AdminExternalSignatureApi delete_external_signature_config DELETE /api/provisioning/v1/admin/tenant/{tenantId}/external-signature-config/{configId} Delete an external signature config
AdminExternalSignatureApi edit_external_signature_config PUT /api/provisioning/v1/admin/tenant/{tenantId}/external-signature-config/{configId} Update an external signature config
AdminExternalSignatureApi get_external_signature_config GET /api/provisioning/v1/admin/tenant/{tenantId}/external-signature-config/{configId} Get a full external signature config description
AdminExternalSignatureApi list_external_signature_configs GET /api/provisioning/v1/admin/tenant/{tenantId}/external-signature-config List external signature configs
AdminFolderApi delete_folder_as_admin DELETE /api/provisioning/v1/admin/tenant/{tenantId}/folder/{folderId} Delete folder
AdminMetadataApi create_metadata POST /api/provisioning/v1/admin/tenant/{tenantId}/metadata Create a metadata
AdminMetadataApi delete_metadata DELETE /api/provisioning/v1/admin/tenant/{tenantId}/metadata/{metadataId} Delete a metadata
AdminMetadataApi get_metadata GET /api/provisioning/v1/admin/tenant/{tenantId}/metadata/{metadataId} Get a full metadata description
AdminMetadataApi list_internal_metadata_as_admin GET /api/provisioning/v1/admin/internal-metadata List internal metadata
AdminMetadataApi list_metadata GET /api/provisioning/v1/admin/tenant/{tenantId}/metadata List all metadata associated with the tenant
AdminMetadataApi update_metadata PUT /api/provisioning/v1/admin/tenant/{tenantId}/metadata/{metadataId} Edit a metadata
AdminSealCertificateApi create_seal_certificate POST /api/provisioning/v1/admin/tenant/{tenantId}/seal-certificate Create a seal certificate
AdminSealCertificateApi create_seal_certificate_deprecated POST /api/provisioning/v1/admin/tenant/{tenantId}/sealCertificate DEPRECATED: Use the "seal-certificate" instead. Create a seal certificate
AdminSealCertificateApi delete_seal_certificate DELETE /api/provisioning/v1/admin/tenant/{tenantId}/seal-certificate/{sealCertificateId} Delete a stored seal certificate
AdminSealCertificateApi delete_seal_certificate_deprecated DELETE /api/provisioning/v1/admin/tenant/{tenantId}/sealCertificate/{sealCertificateId} DEPRECATED: Use the "seal-certificate" instead. Delete a stored seal certificate
AdminSealCertificateApi get_seal_certificate GET /api/provisioning/v1/admin/tenant/{tenantId}/seal-certificate/{sealCertificateId} Get a seal certificate with every information set
AdminSealCertificateApi get_seal_certificate_deprecated GET /api/provisioning/v1/admin/tenant/{tenantId}/sealCertificate/{sealCertificateId} DEPRECATED: Use the "seal-certificate" instead. Get a seal certificate with every information set
AdminSealCertificateApi list_seal_certificate GET /api/provisioning/v1/admin/tenant/{tenantId}/seal-certificate List seal certificates
AdminSealCertificateApi list_seal_certificate_deprecated GET /api/provisioning/v1/admin/tenant/{tenantId}/sealCertificate DEPRECATED: Use the "seal-certificate" instead. List seal certificates
AdminSealCertificateApi update_seal_certificate PUT /api/provisioning/v1/admin/tenant/{tenantId}/seal-certificate/{sealCertificateId} Edit a seal certificate
AdminSealCertificateApi update_seal_certificate_deprecated PUT /api/provisioning/v1/admin/tenant/{tenantId}/sealCertificate/{sealCertificateId} DEPRECATED: Use the "seal-certificate" instead. Edit a seal certificate
AdminSecureMailApi create_server POST /api/provisioning/v1/admin/tenant/{tenantId}/secure-mail-server Create a secure mail server
AdminSecureMailApi delete_server DELETE /api/provisioning/v1/admin/tenant/{tenantId}/secure-mail-server/{serverId} Delete a secure mail server
AdminSecureMailApi get_server GET /api/provisioning/v1/admin/tenant/{tenantId}/secure-mail-server/{serverId} Get a secure mail server
AdminSecureMailApi list_servers GET /api/provisioning/v1/admin/tenant/{tenantId}/secure-mail-server List secure mail servers
AdminSecureMailApi update_server PUT /api/provisioning/v1/admin/tenant/{tenantId}/secure-mail-server/{serverId} Update a secure mail server
AdminTemplateApi create_custom_template POST /api/provisioning/v1/admin/tenant/{tenantId}/templates/{templateType} Create a custom template
AdminTemplateApi delete_custom_template DELETE /api/provisioning/v1/admin/tenant/{tenantId}/templates/{templateType} Delete a custom template
AdminTemplateApi get_custom_template GET /api/provisioning/v1/tenant/{tenantId}/templates/{templateType} Get a custom template
AdminTemplateApi get_default_template GET /api/provisioning/v1/templates/{templateType} Get the server default template
AdminTemplateApi update_custom_template PUT /api/provisioning/v1/admin/tenant/{tenantId}/templates/{templateType} Update a custom template
AdminTenantApi create_tenant POST /api/provisioning/v1/admin/tenant Create a new tenant
AdminTenantApi delete_tenant DELETE /api/provisioning/v1/admin/tenant/{tenantId} Delete a tenant
AdminTenantApi disable_all_tenant_users POST /api/provisioning/v1/admin/tenant/{tenantId}/disable-users Disable all users
AdminTenantApi enable_all_tenant_users POST /api/provisioning/v1/admin/tenant/{tenantId}/enable-users Enable all users
AdminTenantApi get_tenant GET /api/provisioning/v1/admin/tenant/{tenantId} Get a full tenant description
AdminTenantApi list_tenants GET /api/provisioning/v1/admin/tenant List tenants
AdminTenantApi update_tenant PUT /api/provisioning/v1/admin/tenant/{tenantId} Edit a tenant
AdminTenantUserApi create_user POST /api/provisioning/v1/admin/tenant/{tenantId}/user Create a new user
AdminTenantUserApi delete_signature_image DELETE /api/provisioning/v1/admin/tenant/{tenantId}/user/{userId}/signature-image Delete user's signature image
AdminTenantUserApi get_signature_image GET /api/provisioning/v1/admin/tenant/{tenantId}/user/{userId}/signature-image Get user's signature image
AdminTenantUserApi get_user GET /api/provisioning/v1/admin/tenant/{tenantId}/user/{userId} Get a full user description
AdminTenantUserApi list_tenant_users GET /api/provisioning/v1/admin/tenant/{tenantId}/user List all users associated with the tenant
AdminTenantUserApi remove_user DELETE /api/provisioning/v1/admin/tenant/{tenantId}/user/{userId} Remove the given user from the tenant, deleting it if it was the last tenant linked
AdminTenantUserApi set_signature_image POST /api/provisioning/v1/admin/tenant/{tenantId}/user/{userId}/signature-image Create user's signature image
AdminTenantUserApi update_signature_image PUT /api/provisioning/v1/admin/tenant/{tenantId}/user/{userId}/signature-image Replace user's signature image
AdminTenantUserApi update_user PUT /api/provisioning/v1/admin/tenant/{tenantId}/user/{userId} Edit a user
AdminTypologyApi create_subtype POST /api/provisioning/v1/admin/tenant/{tenantId}/typology/type/{typeId}/subtype Create a subtype
AdminTypologyApi create_type POST /api/provisioning/v1/admin/tenant/{tenantId}/typology/type Create a type
AdminTypologyApi delete_subtype DELETE /api/provisioning/v1/admin/tenant/{tenantId}/typology/type/{typeId}/subtype/{subtypeId} Delete a subtype
AdminTypologyApi delete_type DELETE /api/provisioning/v1/admin/tenant/{tenantId}/typology/type/{typeId} Delete a type
AdminTypologyApi get_subtype GET /api/provisioning/v1/admin/tenant/{tenantId}/typology/type/{typeId}/subtype/{subtypeId} Get a subtype with every information set
AdminTypologyApi get_type GET /api/provisioning/v1/admin/tenant/{tenantId}/typology/type/{typeId} Get a type with every information set
AdminTypologyApi list_subtypes GET /api/provisioning/v1/admin/tenant/{tenantId}/typology/type/{typeId}/subtype Get subtypes
AdminTypologyApi list_types GET /api/provisioning/v1/admin/tenant/{tenantId}/typology/type List types
AdminTypologyApi update_subtype PUT /api/provisioning/v1/admin/tenant/{tenantId}/typology/type/{typeId}/subtype/{subtypeId} Edit a subtype
AdminTypologyApi update_type PUT /api/provisioning/v1/admin/tenant/{tenantId}/typology/type/{typeId} Edit a type
AdminWorkflowDefinitionApi create_workflow_definition POST /api/provisioning/v1/admin/tenant/{tenantId}/workflow-definition Create a workflow definition
AdminWorkflowDefinitionApi delete_workflow_definition DELETE /api/provisioning/v1/admin/tenant/{tenantId}/workflow-definition/{workflowDefinitionKey} Delete a workflow definition
AdminWorkflowDefinitionApi delete_workflow_definition_legacy DELETE /api/provisioning/v1/admin/tenant/{tenantId}/workflowDefinition/{workflowDefinitionKey} Delete a workflow definition
AdminWorkflowDefinitionApi get_workflow_definition GET /api/provisioning/v1/admin/tenant/{tenantId}/workflow-definition/{workflowDefinitionKey} Get a workflow definition with every information set
AdminWorkflowDefinitionApi list_workflow_definitions GET /api/provisioning/v1/admin/tenant/{tenantId}/workflow-definition List workflow definitions
AdminWorkflowDefinitionApi list_workflow_definitions_legacy GET /api/provisioning/v1/admin/tenant/{tenantId}/workflowDefinition List workflow definitions
AdminWorkflowDefinitionApi update_workflow_definition PUT /api/provisioning/v1/admin/tenant/{tenantId}/workflow-definition/{workflowDefinitionKey} Edit a workflow definition

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

spring_oauth

  • Type: OAuth
  • Flow: accessCode
  • Authorization URL: ./auth/realms/api/protocol/openid-connect/auth
  • Scopes: N/A

Author

iparapheur@libriciel.coop

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iparapheur_provisioning-1.19.16.tar.gz (88.4 kB view details)

Uploaded Source

File details

Details for the file iparapheur_provisioning-1.19.16.tar.gz.

File metadata

File hashes

Hashes for iparapheur_provisioning-1.19.16.tar.gz
Algorithm Hash digest
SHA256 e80a5f43cece0df45cf958e365ad6dab626a799893ddf096d5b2acbbd737c9cb
MD5 bf2908f0ba9a327934d225acdb437bea
BLAKE2b-256 0ca27bd471aaf786be4668a5d9b6e51fde1ab283645d334e9da7205bfede43c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page