Source code for worldline.acquiring.sdk.v1.v1_client

# -*- coding: utf-8 -*-
#
# This file was automatically generated.
#
from typing import Mapping, Optional

from worldline.acquiring.sdk.api_resource import ApiResource
from worldline.acquiring.sdk.v1.acquirer.acquirer_client import AcquirerClient
from worldline.acquiring.sdk.v1.disputedocuments.dispute_documents_client import DisputeDocumentsClient
from worldline.acquiring.sdk.v1.disputeentries.dispute_entries_client import DisputeEntriesClient
from worldline.acquiring.sdk.v1.disputemanagement.dispute_management_client import DisputeManagementClient
from worldline.acquiring.sdk.v1.ping.ping_client import PingClient


[docs] class V1Client(ApiResource): """ V1 client. Thread-safe. """
[docs] def __init__(self, parent: ApiResource, path_context: Optional[Mapping[str, str]]): """ :param parent: :class:`worldline.acquiring.sdk.api_resource.ApiResource` :param path_context: Mapping[str, str] """ super(V1Client, self).__init__(parent=parent, path_context=path_context)
[docs] def acquirer(self, acquirer_id: str) -> AcquirerClient: """ Resource /processing/v1/{acquirerId} :param acquirer_id: str :return: :class:`worldline.acquiring.sdk.v1.acquirer.acquirer_client.AcquirerClient` """ sub_context = { "acquirerId": acquirer_id, } return AcquirerClient(self, sub_context)
[docs] def ping(self) -> PingClient: """ Resource /services/v1/ping :return: :class:`worldline.acquiring.sdk.v1.ping.ping_client.PingClient` """ return PingClient(self, None)
[docs] def dispute_management(self) -> DisputeManagementClient: """ Resource /dispute-management/v1/disputes/search :return: :class:`worldline.acquiring.sdk.v1.disputemanagement.dispute_management_client.DisputeManagementClient` """ return DisputeManagementClient(self, None)
[docs] def dispute_documents(self) -> DisputeDocumentsClient: """ Resource /dispute-management/v1/documents :return: :class:`worldline.acquiring.sdk.v1.disputedocuments.dispute_documents_client.DisputeDocumentsClient` """ return DisputeDocumentsClient(self, None)
[docs] def dispute_entries(self) -> DisputeEntriesClient: """ Resource /dispute-management/v1/dispute-entries/search :return: :class:`worldline.acquiring.sdk.v1.disputeentries.dispute_entries_client.DisputeEntriesClient` """ return DisputeEntriesClient(self, None)