Fetch milestones
Milestone transactions are necessary for buying and selling of services as it ensures sellers get paid only after achieving specific goals. All transactions inherently involve milestone stages. Parties can create as many milestones as needed within each transaction.
Fetch all milestones by transaction
GET
{{api_url}}/v1/transactions/{transaction_id}/milestones
Query Parameters
Name | Type | Description |
---|---|---|
transaction_id* | string | specify the transaction id |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | your Trustcrow API keys to authorize customers |
{
"status": true,
"message": "Transaction info returned successfully",
"data": {
"id": "2a3799a7-4dc2-4081-94eb-770bc6048a48",
"title": "Bag of cement",
"description": "Purchase of 3 bags of cements",
"category": "GOODS",
"sub_category": "Food/beverage/agriculture",
"transaction_contract_url": "https://trustcrow-dev-docs.s3.amazonaws.com/",
"status": "RECIPIENT_APPROVED_AWAITING_FUNDING",
"transaction_originator": "BUYER",
"buyer_id": "524c35c9-ef73-4a4d-a4ab-97146f3cff95",
"seller_id": "eeae27bc-3e12-47f4-a6cb-fceaa3013629",
"source": "api",
"clientId": "dd2f3541-9047-46e1-b117-6ca8584ea0bd",
"transaction_amount": 500000,
"total_amount_funded": 0,
"total_amount_refunded": 0,
"total_amount_disbursed": 0,
"current_milestone_id": null,
"job_id": null,
"decline_reason": null,
"is_completed": false,
"has_buyer_rated": false,
"on_last_milestone": true,
"has_seller_rated": false,
"discount_code": null,
"declined_at": null,
"approved_at": null,
"created_by": "369ea20c-212b-4b2a-9f87-31c7b11dec58",
"updated_by": null,
"date_canceled": null,
"created_at": "2023-12-26T10:02:35.691Z",
"updated_at": "2023-12-26T10:02:35.691Z",
"milestones": [
{
"id": "4cc0a406-ad97-4aa6-9f71-bfca4404f1a5",
"title": "Purchase of 3 bags of cements",
"description": "Purchase of 3 bags of cements",
"amount": 500000,
"is_milestone_funded": false,
"position_in_transaction": 1,
"is_delivered": false,
"is_completed": false,
"delivery_rejection_reason": null,
"is_delivery_rejected": false,
"is_return_proof_sent": false,
"is_return_approved": false,
"is_return_rejected": false,
"due_date_type": "DEADLINE_DATE",
"due_date": "2023-12-30T00:00:00.000Z",
"execution_timeline": null,
"status": "PENDING",
"commission_payer": "SELLER_100",
"discount_code": null,
"milestone_fee": 16250,
"transaction_id": "2a3799a7-4dc2-4081-94eb-770bc6048a48",
"inspection_duration": 2,
"inspection_end_date": null,
"return_deadline_date": null,
"current_extension_index": null,
"milestone_escrow_id": "8991b718-bade-4119-a4b1-e6bec59cd3b2",
"rate_used": 1,
"created_at": "2023-12-26T10:02:35.691Z",
"updated_at": "2023-12-26T10:02:35.691Z"
}
]
}
}
Fetch milestone by ID
GET
{{api_url}}/v1/milestones/{milestone_id}
Query Parameters
Name | Type | Description |
---|---|---|
milestone_id* | string | specify the customer id |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | your Trustcrow API keys to authorize customers |
{
"status": true,
"message": "Milestone retreived successfully",
"data": {
"id": "4cc0a406-ad97-4aa6-9f71-bfca4404f1a5",
"title": "Purchase of 3 bags of cements",
"description": "Purchase of 3 bags of cements",
"amount": 500000,
"is_milestone_funded": false,
"position_in_transaction": 1,
"is_delivered": false,
"is_completed": false,
"delivery_rejection_reason": null,
"is_delivery_rejected": false,
"is_return_proof_sent": false,
"is_return_approved": false,
"is_return_rejected": false,
"due_date_type": "DEADLINE_DATE",
"due_date": "2023-12-30T00:00:00.000Z",
"execution_timeline": null,
"status": "PENDING",
"commission_payer": "SELLER_100",
"discount_code": null,
"milestone_fee": 16250,
"transaction_id": "2a3799a7-4dc2-4081-94eb-770bc6048a48",
"inspection_duration": 2,
"inspection_end_date": null,
"return_deadline_date": null,
"current_extension_index": null,
"milestone_escrow_id": "8991b718-bade-4119-a4b1-e6bec59cd3b2",
"rate_used": 1,
"created_at": "2023-12-26T10:02:35.691Z",
"updated_at": "2023-12-26T10:02:35.691Z",
"transaction": {
"id": "2a3799a7-4dc2-4081-94eb-770bc6048a48",
"title": "Bag of cement",
"description": "Purchase of 3 bags of cements",
"category": "GOODS",
"sub_category": "Food/beverage/agriculture",
"transaction_contract_url": "https://trustcrow-dev-docs.s3.amazonaws.com/",
"status": "RECIPIENT_APPROVED_AWAITING_FUNDING",
"transaction_originator": "BUYER",
"buyer_id": "524c35c9-ef73-4a4d-a4ab-97146f3cff95",
"seller_id": "eeae27bc-3e12-47f4-a6cb-fceaa3013629",
"source": "api",
"clientId": "dd2f3541-9047-46e1-b117-6ca8584ea0bd",
"transaction_amount": 500000,
"total_amount_funded": 0,
"total_amount_refunded": 0,
"total_amount_disbursed": 0,
"current_milestone_id": null,
"job_id": null,
"decline_reason": null,
"is_completed": false,
"has_buyer_rated": false,
"on_last_milestone": true,
"has_seller_rated": false,
"discount_code": null,
"declined_at": null,
"approved_at": null,
"created_by": "369ea20c-212b-4b2a-9f87-31c7b11dec58",
"updated_by": null,
"date_canceled": null,
"created_at": "2023-12-26T10:02:35.691Z",
"updated_at": "2023-12-26T10:02:35.691Z",
"buyer": {
"id": "524c35c9-ef73-4a4d-a4ab-97146f3cff95",
"user_id": "369ea20c-212b-4b2a-9f87-31c7b11dec58",
"organisation_id": "7019af1c-5762-443a-880f-6d950f31ce9f",
"role": "SUPER ADMIN",
"created_at": "2023-12-26T09:03:18.782Z",
"updated_at": "2023-12-26T09:03:18.782Z",
"organisation": {
"id": "7019af1c-5762-443a-880f-6d950f31ce9f",
"name": "Haleemah Opeyemi's Organisation",
"wallet_id": "b78ec8db-4bab-43c3-84a1-a9d55d036d54",
"paystack_customer_code": null,
"account_kyc_type": null,
"is_kyc_completed": false,
"is_kyc_submitted": false,
"is_kyc_approved": false,
"is_kyc_declined": false,
"kyc_decline_reason": null,
"kyc_completed_at": null,
"created_by": "369ea20c-212b-4b2a-9f87-31c7b11dec58",
"kyc_approved_by": null,
"kyc_declined_by": null,
"location_type": "LOCAL",
"updated_by": null,
"created_at": "2023-12-26T09:03:18.775Z",
"updated_at": "2023-12-26T09:03:18.795Z"
},
"user": {
"id": "369ea20c-212b-4b2a-9f87-31c7b11dec58",
"first_name": "Haleemah",
"last_name": "Opeyemi",
"user_name": "haopho31079",
"email": "haleemahfolag@yopmail.com",
"default_email": "ec5fe1cf-dcf3-48b9-b003-7417fea0c0f1_haleemahfolag@yopmail.com",
"phone": null,
"password": null,
"is_account_verified": true,
"password_reset": false,
"role": "USER",
"referredById": null,
"referral_code": null,
"clientId": "ec5fe1cf-dcf3-48b9-b003-7417fea0c0f1",
"source": "THIRD_PARTY",
"public_key": null,
"secret_key": null,
"api_enabled": false,
"password_created": false,
"last_logged_in_at": null,
"created_at": "2023-12-26T09:03:18.766Z",
"updated_at": "2023-12-26T09:03:18.766Z"
}
},
"seller": {
"id": "eeae27bc-3e12-47f4-a6cb-fceaa3013629",
"user_id": "7c4e5b33-eb74-41fd-8f07-230cfaeb2439",
"organisation_id": "9876d61f-ad34-4d5a-be9d-46bee63c8c4a",
"role": "SUPER ADMIN",
"created_at": "2023-12-26T09:56:54.276Z",
"updated_at": "2023-12-26T09:56:54.276Z",
"organisation": {
"id": "9876d61f-ad34-4d5a-be9d-46bee63c8c4a",
"name": "John Doe's Organisation",
"wallet_id": "6ba37133-a54b-42d2-af1d-d20e1ed7a13a",
"paystack_customer_code": null,
"account_kyc_type": null,
"is_kyc_completed": false,
"is_kyc_submitted": false,
"is_kyc_approved": false,
"is_kyc_declined": false,
"kyc_decline_reason": null,
"kyc_completed_at": null,
"created_by": "7c4e5b33-eb74-41fd-8f07-230cfaeb2439",
"kyc_approved_by": null,
"kyc_declined_by": null,
"location_type": "LOCAL",
"updated_by": null,
"created_at": "2023-12-26T09:56:54.268Z",
"updated_at": "2023-12-26T09:56:54.292Z"
},
"user": {
"id": "7c4e5b33-eb74-41fd-8f07-230cfaeb2439",
"first_name": "John",
"last_name": "Doe",
"user_name": "jodojd30278",
"email": "joe@yopmail.com",
"default_email": "ec5fe1cf-dcf3-48b9-b003-7417fea0c0f1_joe@yopmail.com",
"phone": null,
"password": null,
"is_account_verified": true,
"password_reset": false,
"role": "USER",
"referredById": null,
"referral_code": null,
"clientId": "ec5fe1cf-dcf3-48b9-b003-7417fea0c0f1",
"source": "THIRD_PARTY",
"public_key": null,
"secret_key": null,
"api_enabled": false,
"password_created": false,
"last_logged_in_at": null,
"created_at": "2023-12-26T09:56:54.249Z",
"updated_at": "2023-12-26T09:56:54.249Z"
}
}
},
"milestone_escrow": {
"id": "8991b718-bade-4119-a4b1-e6bec59cd3b2",
"balance": 0,
"created_at": "2023-12-26T10:02:35.691Z",
"updated_at": "2023-12-26T10:02:35.691Z"
}
}
}
Last updated