Module crowdin_api.api_resources.application.resource
Classes
class ApplicationResource (requester: APIRequester, project_id: Optional[int] = None, page_size=25)
-
Crowdin Apps are web applications that can be integrated with Crowdin to extend its functionality.
Use the API to manage the necessary app data.
Link to documentation: https://developer.crowdin.com/api/v2/#tag/Applications
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#tag/Applications
Ancestors
Methods
def add_application_data(self, applicationIdentifier: str, path: str, data: dict)
-
Add Application Data.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.applications.api.post
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#operation/api.applications.api.post
def delete_application_data(self, applicationIdentifier: str, path: str)
-
Delete Application Data.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.applications.api.delete
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#operation/api.applications.api.delete
def delete_application_installation(self, identifier: str, force: Optional[bool] = None)
-
Delete Applcation Installation
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.applications.installations.delete
def edit_application_data(self, applicationIdentifier: str, path: str, data: dict)
-
Edit Application Data.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.applications.api.patch
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#operation/api.applications.api.patch
def edit_applicatoin_installation(self, identifier: str, data: Iterable[ApplicationInstallationPatchRequest])
-
Edit Application Installation
def get_application_data(self, applicationIdentifier: str, path: str)
-
Get Application Data.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.applications.api.get
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#operation/api.applications.api.get
def get_application_installation(self, identifier: str)
-
Get Application Installation
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.applications.installations.get
def get_application_installations_path(self, identifier: Optional[str] = None)
def get_application_path(self, applicationIdentifier: str, path: str)
def install_application(self, url: str, permissions: Optional[ApplicationPermissions] = None)
-
Install Application
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.applications.installations.post
def list_application_installations(self, offset: Optional[int] = None, limit: Optional[int] = None)
-
List Application Installations
Link to documentaion: https://developer.crowdin.com/api/v2/#operation/api.applications.installations.getMany
def update_application_data(self, applicationIdentifier: str, path: str, data: dict)
-
Update or Restore Application Data.
Link to documentation: https://developer.crowdin.com/api/v2/#operation/api.applications.api.put
Link to documentation for enterprise: https://developer.crowdin.com/enterprise/api/v2/#operation/api.applications.api.put