Get Cart Products

Retrieve details of a checkout cart by its ID.

Description

This endpoint allows users to retrieve details of a checkout cart by providing its unique identifier (id). The details include information about the products in the cart and the associated customer.

Endpoint

https://merchant.payervault.com/api/v1/cart

Method

Authentication

This endpoint requires authentication using an accessKey and accessSecret. These credentials need to be included in the request headers for authorization.

Request Headers

accessKey :Access key for authentication
accessSecret : Access secret for authentication.

Response

Success Response:

  • Status Code: 200 OK

  • Body: JSON object containing details of the checkout cart.

        [ {
            "cartId": "663c66fec3ac7bf550d3f93b",
            "customerID": "testCustomerID",
            "product": {
                "_id": "663c9a4aa93f562f4ddd81d9",
                "name": "Sample Product",
                "productID": "product-1",
                "isLive": true,
                "description": "This is a sample product description.",
                "price": 100,
                "discountedPrice": 80,
                "isDiscounted": true,
                "image": {
                    "url": "https://example.com/sample-image.jpg",
                    "fileType": "image/jpeg",
                    "name": "sample-image",
                    "_id": "663c9a4aa93f562f4ddd81de"
                },
                "quantity": 1,
                "discount": 20
            },
            "customer": {
                "name": "John Doe",
                "email": "john.doe@example.com",
                "contact": "+1234567890"
            }
        }]
    

Error Response:

  • Status Code:

    • 500 Internal Server Error: If an unexpected error occurs.
  • Body: JSON object with an error message.

    {
        "message": "Internal Server Error"
    }