# Contract Status GET /partner/v2/shops/:shop_uuid/contracts/:contract_uuid Once the credit contract UUID has been retrieved and the contract has been signed, the partner can check the status of the credit contract using the GET /partner/v2/shops/:shop_uuid/contracts/:contract_uuid request. The response will include the status parameter. If the status is activated, the purchase has been successfully financed by Inbank and the purchase items can be forwarded to the customer. If the flow includes merchant approval, the merchant checks if the status of the contract is signed. When the contract is in the signed status, the merchant needs to approve or cancel the contract. If the merchant approved the contract, they need to check if the contract status has been changed to activated, which indicates that the purchase was successfully financed by Inbank. As customer signing processing might take some time, the endpoint may need to be polled for a certain amount of time. In case of digital, sms or paper signing methods, the endpoint needs to be polled once every second for a maximum of 15 seconds. The response may include the process_status parameter, which you might need to take into account for certain flows. The flows are described here. The related process_status values are: - waiting_for_customer_digital_verification - the customer needs to go through AIS verification. - waiting_for_partners_confirmation - the contract is waiting for partner approval. Endpoint: GET /partner/v2/shops/{shop_uuid}/contracts/{contract_uuid} Security: bearerAuth ## Path parameters: - `shop_uuid` (string, required) The unique identifier of the shop. Example: "a93f1f44-d5dd-4469-bfcc-c1de9e969213" - `contract_uuid` (string, required) The unique identifier of the contract. Example: "788ec8c4-c497-470b-8505-2303f151d427" ## Response 200 fields (application/json): - `contract` (object) Returns contract details. - `contract.status` (string) Contract status. Example: "unsigned" - `contract.termination_reason` (string) Contract termination reason type. - `contract.uuid` (string) Contract UUID. Example: "11d1baeb-1da1-1c01-b111-12111211c1a1" - `contract.number` (string) Contract number. Example: 89001350000 - `contract.payout_account_number` (string) Payout account number. Example: "EE19824845453792774580000000" - `contract.activated_at` (string) Activated at. - `contract.activator_name` (string) Contract activator name. - `contract.terminated_at` (string) Contract terminated at. - `contract.product_code` (string) Product code. Example: "insurance_fin" - `contract.customer_signed` (string) Customer signed at. - `contract.rep_signed` (string) Rep signed at. - `contract.signed_at` (string) Signed at. - `contract.partner_approval_at` (string) Partner approval at. - `contract.customer_uuid` (string) Contract customer UUID. Example: "40837f6d-0000-0000-0000-59a5b1efedd8" - `contract.identification_satisfied` (boolean) Customer identification acceptance status for contract. Example: true ## Response 401 fields (application/json): - `message` (string) Unauthorized Example: "unauthorized" ## Response 403 fields (application/json): - `message` (string) Unauthorized access Example: "User is not authorized to access this resource with an explicit deny" ## Response 404 fields (application/json): - `message` (string) Not found ## Response 500 fields (application/json): - `message` (string) Internal server error Example: "internal_server_error"