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
Was this helpful?