Skip to content

Authentication

API Access

MilkyPay API is organized around REST. Our API has predictable resource-oriented URLs, accepts form-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.

Public COM API

Address: {BASE COM API URL}/public-api (Base API host is issued by the manager before integration beginning)

Public API queries use live or test Public Keys. Find them in the Account setting → Integration

Private COM API

Address: {BASE COM PRIVATE API URL} (Base API host is issued by the manager before integration beginning)

Use the Account ID as Login (Username) and API key as Password. You can also find them in the commerce Account settings → Integration

BasicAuth Standard: Authorization = Basic base64(username:password)

  curl -X POST \
    {BASE COM PRIVATE API URL}/payment-invoices \
    -H 'Accept: */*' \
    -H 'Authorization: Basic Y29tYV92VDZMRFUwVHhPeG1iT290OkJlTlZRQ2hLcFV2RUxac3gwVmVpbnRaUmNlSmFWSWdrZVY2N1NvOVB0Wnc=' \
    -d '{...}'