Skip to content

RepliconClient

Attributes

TRIGGER_OPERATIONS module-attribute

TRIGGER_OPERATIONS: Dict[str, Dict[str, Any]] = {'WebhookSubscriptionsRestAPI': {'operation_id': 'WebhookSubscriptionsRestAPI', 'path': '/{connectionId}/webhook-api/api/subscription', 'method': 'post', 'required_parameters': ['hostUrl', 'body'], 'callback_payload_type': 'WebhookSubscriptionResponse'}}

Classes

BulkGetProjectDetails3Input dataclass

BulkGetProjectDetails3Input(projects: Optional[List[Dict[str, Any]]] = None)

Get Project Details

Attributes

projects class-attribute instance-attribute
projects: Optional[List[Dict[str, Any]]] = None

projects

ProjectDetailsResponse dataclass

ProjectDetailsResponse(d: Optional[List[Dict[str, Any]]] = None)

Response for Get Project Details

Attributes

d class-attribute instance-attribute
d: Optional[List[Dict[str, Any]]] = None

d

CreateProjectOrApplyModificationsInput dataclass

CreateProjectOrApplyModificationsInput(target: Optional[Dict[str, Any]] = None, modifications: Optional[Dict[str, Any]] = None, project_modification_option_uri: Optional[str] = None, unit_of_work_id: Optional[str] = None)

Create Project Or Apply Modifications

Attributes

target class-attribute instance-attribute
target: Optional[Dict[str, Any]] = None

project target

modifications class-attribute instance-attribute
modifications: Optional[Dict[str, Any]] = None

modifications

project_modification_option_uri class-attribute instance-attribute
project_modification_option_uri: Optional[str] = field(default=None, metadata={'wire_name': 'projectModificationOptionUri'})

project modification option uri

unit_of_work_id class-attribute instance-attribute
unit_of_work_id: Optional[str] = field(default=None, metadata={'wire_name': 'unitOfWorkId'})

unit of work id

CreateProjectOrApplyModificationsResponse dataclass

CreateProjectOrApplyModificationsResponse(d: Optional[Dict[str, Any]] = None)

Response for Create Project Or Apply Modifications

Attributes

d class-attribute instance-attribute
d: Optional[Dict[str, Any]] = None

d

UserListServiceGetDataInput dataclass

UserListServiceGetDataInput(page: Optional[str] = None, pagesize: Optional[str] = None, column_uris: Optional[List[str]] = None, sort: Optional[List[Any]] = None, filter_expression: Optional[Dict[str, Any]] = None)

Get User List

Attributes

page class-attribute instance-attribute
page: Optional[str] = None

page

pagesize class-attribute instance-attribute
pagesize: Optional[str] = None

page size

column_uris class-attribute instance-attribute
column_uris: Optional[List[str]] = field(default=None, metadata={'wire_name': 'columnUris'})

column uris

sort class-attribute instance-attribute
sort: Optional[List[Any]] = None

sort

filter_expression class-attribute instance-attribute
filter_expression: Optional[Dict[str, Any]] = field(default=None, metadata={'wire_name': 'filterExpression'})

filter expression

UserListServiceGetDataResponse dataclass

UserListServiceGetDataResponse(d: Optional[Dict[str, Any]] = None)

Response for Get User List

Attributes

d class-attribute instance-attribute
d: Optional[Dict[str, Any]] = None

d

GetDescendantTaskDetailsInput dataclass

GetDescendantTaskDetailsInput(parent_uri: Optional[str] = None)

Get Descendant Task Details

Attributes

parent_uri class-attribute instance-attribute
parent_uri: Optional[str] = field(default=None, metadata={'wire_name': 'parentUri'})

parent uri

GetDescendantTaskDetailsResponse dataclass

GetDescendantTaskDetailsResponse(additional_properties: Dict[str, Any] = dict())

Response for Get Descendant Task Details

Attributes

additional_properties class-attribute instance-attribute
additional_properties: Dict[str, Any] = field(default_factory=dict)

Dynamic properties determined at runtime (similar to .NET [JsonExtensionData])

CreateTaskHierarchyOrApplyModificationsInput dataclass

CreateTaskHierarchyOrApplyModificationsInput(project: Optional[Dict[str, Any]] = None, task_hierarchy: Optional[List[Dict[str, Any]]] = None, task_modification_option_uri: Optional[str] = None, unit_of_work_id: Optional[str] = None)

Create Task Hierarchy Or Apply Modifications

Attributes

project class-attribute instance-attribute
project: Optional[Dict[str, Any]] = None

project

task_hierarchy class-attribute instance-attribute
task_hierarchy: Optional[List[Dict[str, Any]]] = field(default=None, metadata={'wire_name': 'taskHierarchy'})

task hierarchy

task_modification_option_uri class-attribute instance-attribute
task_modification_option_uri: Optional[str] = field(default=None, metadata={'wire_name': 'taskModificationOptionUri'})

task modification option uri

unit_of_work_id class-attribute instance-attribute
unit_of_work_id: Optional[str] = field(default=None, metadata={'wire_name': 'unitOfWorkId'})

unit of work id

CreateTaskHierarchyOrApplyModificationsResponse dataclass

CreateTaskHierarchyOrApplyModificationsResponse(d: Optional[List[Dict[str, Any]]] = None)

Response for Create Task Hierarchy Or Apply Modifications

Attributes

d class-attribute instance-attribute
d: Optional[List[Dict[str, Any]]] = None

d

MoveTaskInput dataclass

MoveTaskInput(task_uri: Optional[str] = None, target_uri: Optional[str] = None, move_task_method_uri: Optional[str] = None)

Move Task

Attributes

task_uri class-attribute instance-attribute
task_uri: Optional[str] = field(default=None, metadata={'wire_name': 'taskUri'})

task uri

target_uri class-attribute instance-attribute
target_uri: Optional[str] = field(default=None, metadata={'wire_name': 'targetUri'})

target uri

move_task_method_uri class-attribute instance-attribute
move_task_method_uri: Optional[str] = field(default=None, metadata={'wire_name': 'moveTaskMethodUri'})

move task method uri

TaskListServiceGetDataInput dataclass

TaskListServiceGetDataInput(page: Optional[str] = None, pagesize: Optional[str] = None, column_uris: Optional[List[str]] = None, sort: Optional[List[Any]] = None, filter_expression: Optional[Dict[str, Any]] = None)

Task List Service Get Data

Attributes

page class-attribute instance-attribute
page: Optional[str] = None

page

pagesize class-attribute instance-attribute
pagesize: Optional[str] = None

page size

column_uris class-attribute instance-attribute
column_uris: Optional[List[str]] = field(default=None, metadata={'wire_name': 'columnUris'})

column uris

sort class-attribute instance-attribute
sort: Optional[List[Any]] = None

sort

filter_expression class-attribute instance-attribute
filter_expression: Optional[Dict[str, Any]] = field(default=None, metadata={'wire_name': 'filterExpression'})

filter expression

TaskListServiceGetDataResponse dataclass

TaskListServiceGetDataResponse(d: Optional[Dict[str, Any]] = None)

Response for Task List Service Get Data

Attributes

d class-attribute instance-attribute
d: Optional[Dict[str, Any]] = None

d

GetTimesheetSummaryInput dataclass

GetTimesheetSummaryInput(timesheet_uri: Optional[str] = None)

Get Timesheet Summary

Attributes

timesheet_uri class-attribute instance-attribute
timesheet_uri: Optional[str] = field(default=None, metadata={'wire_name': 'timesheetUri'})

timesheet uri

GetTimesheetSummaryResponse dataclass

GetTimesheetSummaryResponse(d: Optional[Dict[str, Any]] = None)

Response for Get Timesheet Summary

Attributes

d class-attribute instance-attribute
d: Optional[Dict[str, Any]] = None

d

BulkGetTimeEnteredSummaryInput dataclass

BulkGetTimeEnteredSummaryInput(task_uris: Optional[List[str]] = None)

Get Time Entered Summary

Attributes

task_uris class-attribute instance-attribute
task_uris: Optional[List[str]] = field(default=None, metadata={'wire_name': 'taskUris'})

task uris

BulkGetTimeEnteredSummaryResponse dataclass

BulkGetTimeEnteredSummaryResponse(d: Optional[List[Dict[str, Any]]] = None)

Response for Get Time Entered Summary

Attributes

d class-attribute instance-attribute
d: Optional[List[Dict[str, Any]]] = None

d

WebhookSubscriptionsRestAPIInput dataclass

WebhookSubscriptionsRestAPIInput(event_type: Optional[str] = None, target_url: Optional[str] = None)

Subscribe to Event triggers

Attributes

event_type class-attribute instance-attribute
event_type: Optional[str] = field(default=None, metadata={'wire_name': 'eventType'})

Event type to subscribe to

target_url class-attribute instance-attribute
target_url: Optional[str] = field(default=None, metadata={'wire_name': 'targetUrl'})

target url

WebhookSubscriptionResponse dataclass

WebhookSubscriptionResponse(id: Optional[str] = None, created_timestamp: Optional[str] = None, updated_timestamp: Optional[str] = None, event_type: Optional[str] = None, target_url: Optional[str] = None, shared_secret: Optional[str] = None, auth_type: Optional[str] = None)

Response for Subscribe to Event triggers

Attributes

id class-attribute instance-attribute
id: Optional[str] = None

identity of the webhook event

created_timestamp class-attribute instance-attribute
created_timestamp: Optional[str] = field(default=None, metadata={'wire_name': 'createdTimestamp'})

created time stamp of the webhook event

updated_timestamp class-attribute instance-attribute
updated_timestamp: Optional[str] = field(default=None, metadata={'wire_name': 'updatedTimestamp'})

updated time stamp of the webhook event

event_type class-attribute instance-attribute
event_type: Optional[str] = field(default=None, metadata={'wire_name': 'eventType'})

event Type of the webhook event

target_url class-attribute instance-attribute
target_url: Optional[str] = field(default=None, metadata={'wire_name': 'targetUrl'})

target Url of the webhook event

shared_secret class-attribute instance-attribute
shared_secret: Optional[str] = field(default=None, metadata={'wire_name': 'sharedSecret'})

shared Secret of the webhook event

auth_type class-attribute instance-attribute
auth_type: Optional[str] = field(default=None, metadata={'wire_name': 'authType'})

auth Type of the webhook event

PutProjectTeamMemberAssignmentsInput dataclass

PutProjectTeamMemberAssignmentsInput(project_uri: Optional[str] = None, resource_uris: Optional[List[str]] = None)

Put Project Team Member Assignments

Attributes

project_uri class-attribute instance-attribute
project_uri: Optional[str] = field(default=None, metadata={'wire_name': 'projectUri'})

project uri

resource_uris class-attribute instance-attribute
resource_uris: Optional[List[str]] = field(default=None, metadata={'wire_name': 'resourceUris'})

resource uris

PutResourceAssignmentsInput dataclass

PutResourceAssignmentsInput(task_uri: Optional[str] = None, resource_uris: Optional[List[str]] = None)

Rewrite Resource Assignment of a task

Attributes

task_uri class-attribute instance-attribute
task_uri: Optional[str] = field(default=None, metadata={'wire_name': 'taskUri'})

task uri

resource_uris class-attribute instance-attribute
resource_uris: Optional[List[str]] = field(default=None, metadata={'wire_name': 'resourceUris'})

resource uris

TenantEndpointDetails dataclass

TenantEndpointDetails(d: Optional[Dict[str, Any]] = None)

Response for Get Tenant End Point Details

Attributes

d class-attribute instance-attribute
d: Optional[Dict[str, Any]] = None

d

Date dataclass

Date(day: Optional[int] = None, month: Optional[int] = None, year: Optional[int] = None)

Definition: Date

Attributes

day class-attribute instance-attribute
day: Optional[int] = None

day

month class-attribute instance-attribute
month: Optional[int] = None

month

year class-attribute instance-attribute
year: Optional[int] = None

year

Duration dataclass

Duration(hours: Optional[int] = None, microseconds: Optional[int] = None, milliseconds: Optional[int] = None, minutes: Optional[int] = None, seconds: Optional[int] = None)

Definition: Duration

Attributes

hours class-attribute instance-attribute
hours: Optional[int] = None

hours

microseconds class-attribute instance-attribute
microseconds: Optional[int] = None

microseconds

milliseconds class-attribute instance-attribute
milliseconds: Optional[int] = None

milliseconds

minutes class-attribute instance-attribute
minutes: Optional[int] = None

minutes

seconds class-attribute instance-attribute
seconds: Optional[int] = None

seconds

RepliconClient

RepliconClient(connection_runtime_url: str, token_provider: Optional[TokenProvider] = None, options: Optional[ConnectorClientOptions] = None)

Bases: ConnectorClientBase

Typed client for replicon connector.

Initialize a RepliconClient.

Parameters:

Name Type Description Default
connection_runtime_url str

The connection runtime URL from Azure Portal.

required
token_provider Optional[TokenProvider]

Optional token provider. Defaults to ManagedIdentityTokenProvider.

None
options Optional[ConnectorClientOptions]

Optional connector client options.

None

Methods:

bulk_get_project_details3_async async
bulk_get_project_details3_async(input: BulkGetProjectDetails3Input, host_url: str) -> dict[str, Any] | None

Get Project Details

Get the project details from Replicon

create_project_or_apply_modifications_async async
create_project_or_apply_modifications_async(input: CreateProjectOrApplyModificationsInput, host_url: str) -> dict[str, Any] | None

Create Project Or Apply Modifications

Create Project Or Apply Modifications in Replicon

user_list_service_get_data_async async
user_list_service_get_data_async(input: UserListServiceGetDataInput, host_url: str) -> dict[str, Any] | None

Get User List

Get User List Data from Replicon

get_descendant_task_details_async async
get_descendant_task_details_async(input: GetDescendantTaskDetailsInput, host_url: str) -> dict[str, Any] | None

Get Descendant Task Details

Get Hierarchial Task Details from Replicon

create_task_hierarchy_or_apply_modifications_async async
create_task_hierarchy_or_apply_modifications_async(input: CreateTaskHierarchyOrApplyModificationsInput, host_url: str) -> dict[str, Any] | None

Create Task Hierarchy Or Apply Modifications

Create Task Hierarchy Or Apply Modifications to a Replicon Task

move_task_async async
move_task_async(input: MoveTaskInput, host_url: str) -> None

Move Task

Move Task to a new Parent

task_list_service_get_data_async async
task_list_service_get_data_async(input: TaskListServiceGetDataInput, host_url: str) -> dict[str, Any] | None

Task List Service Get Data

Get Task List Service Data From Replicon

get_timesheet_summary_async async
get_timesheet_summary_async(input: GetTimesheetSummaryInput, host_url: str) -> dict[str, Any] | None

Get Timesheet Summary

Get Timesheet Summary from Replicon

bulk_get_time_entered_summary_async async
bulk_get_time_entered_summary_async(input: BulkGetTimeEnteredSummaryInput, host_url: str) -> dict[str, Any] | None

Get Time Entered Summary

Get Time Entered by Task Uri from Replicon

put_project_team_member_assignments_async async
put_project_team_member_assignments_async(input: PutProjectTeamMemberAssignmentsInput, host_url: str) -> None

Put Project Team Member Assignments

Rewrite Team Member assignment of Project

put_resource_assignments_async async
put_resource_assignments_async(input: PutResourceAssignmentsInput, host_url: str) -> None

Rewrite Resource Assignment of a task

Update the Resource assignment to a specified task

get_my_tenant_endpoint_details_async async
get_my_tenant_endpoint_details_async() -> dict[str, Any] | None

Get Tenant End Point Details

Get End Point Details of the Tenant