MANGOTEEPRINTS
    MANGOTEEPRINTS
    • Overview
    • Change log
    • Production Lines
      • List Production Lines
        GET
    • Catalog
      • Get Catalogs
        GET
      • Get Catalog Detail
        GET
    • Products
      • Get Products
        GET
      • Get Product Detail
        GET
      • Get Product Variations
        GET
    • Orders
      • Create Order
        POST
      • List Orders
        GET
      • Get Order Detail
        GET
      • Update Order
        PUT
      • Delete Order
        DELETE
      • Cancel Order
        POST
    • Webhooks
      • Create Webhook
        POST
      • List Webhooks
        GET
      • Get Webhook
        GET
      • Update Webhook
        PUT
      • Delete Webhook
        DELETE
    • Schemas
      • Schemas
        • ShippingMethod Copy
        • CancelOrderData
        • CancelOrderResponse
        • CatalogsListData
        • CreateOrderResponse
        • FacilityType
        • GenericWebhookRequest
        • GetOrderResponse
        • GetProductionLineResponse
        • HTTPValidationError
        • InsertSchema
        • ListOrdersResponse
        • ListProductionLinesResponse
        • OrderCancelSchema
        • OrderCreateSchema
        • OrderItemResponseSchema
        • OrderItemSchema
        • OrderListData
        • OrderResponseSchema
        • OrderStatus
        • OrderUpdateSchema
        • PaginationInfo
        • PrintFileSchema
        • ProductionLineListData
        • ProductionLineSchema
        • ProductsListData
        • PublicBaseResponse
        • PublicCatalogDetailResponse
        • PublicCatalogResponse
        • PublicCatalogsListResponse
        • PublicProductDetailResponse
        • PublicProductResponse
        • PublicProductsListResponse
        • PublicVariationResponse
        • PublicVariationsListResponse
        • ShippingMethod
        • SpeedType
        • TrackingEventSchema
        • UpdateOrderResponse
        • ValidationError
        • VariationsListData
        • WebhookCreate
        • WebhookEvent
        • WebhookListResponse
        • WebhookUpdate
        • WebhookResponse
        • WebhookResponse

    Overview

    MangoV3 Public API Documentation#

    Overview#

    MangoV3 Public API provides programmatic access to e-commerce operations including product catalog, order management, and webhook integrations. The API uses API key authentication and follows RESTful principles. All responses are in JSON format. Once you sign up for an account, you will be provided with a real API key (get here)
    Base URL: https://v3.mangoteeprints.com/api/public/v1

    Authentication#

    All API requests require authentication using an API key in the header:

    Rate Limiting#

    Endpoint TypeLimit
    Default10 requests per second

    Rate Limit Headers#

    The following headers are returned with each response:
    X-RateLimit-Limit: Maximum requests allowed
    X-RateLimit-Remaining: Remaining requests
    X-RateLimit-Reset: Unix timestamp for limit reset

    Response Format#

    All responses follow a standard structure:
    {
      "status": true,
      "code": "SUCCESS",
      "message": "Operation completed successfully",
      "data": {},
      "timestamp": "2025-01-22T10:00:00Z",
      "request_id": "uuid-string"
    }

    Response Fields#

    FieldTypeDescription
    statusbooleanSuccess/failure indicator
    codestringResponse code for programmatic handling
    messagestringHuman-readable message
    dataobject/nullResponse payload
    timestampstringISO 8601 timestamp
    request_idstringUnique request identifier for debugging

    Error Handling#

    Error Response Format#

    {
      "status": false,
      "code": "VALIDATION_ERROR",
      "message": "Request validation failed",
      "data": {
        "errors": [
          {
            "field": "shipping_method",
            "message": "Field required",
            "type": "missing"
          }
        ]
      }
    }

    Common Error Codes#

    CodeDescription
    UNAUTHORIZEDInvalid or missing API key
    FORBIDDENInsufficient permissions
    VALIDATION_ERRORRequest validation failed
    NOT_FOUNDResource not found
    RATE_LIMIT_EXCEEDEDToo many requests
    INTERNAL_ERRORServer error
    Modified at 2025-08-30 16:23:22
    Next
    Change log
    Built with