public/virtual-cart/term-discount
GET
public/virtual-cart/term-discount
curl -X GET \
-G 'https://api.pph.sh/public/virtual-cart/term-discount' \
-H 'Content-Type=application/json' \
-H 'Accept=application/json' \
-H 'Accept-Language=de; *;q=0.5' | jq
-G 'https://api.pph.sh/public/virtual-cart/term-discount' \
-H 'Content-Type=application/json' \
-H 'Accept=application/json' \
-H 'Accept-Language=de; *;q=0.5' | jq
{ "data": { "monthly": 0, "quarterly": 5, "semiannually": 10, "annually": 20 } }
Calculate virtual cart
POST
public/virtual-cart/calculate
Returns a summary of products and domains in a virtual cart.
At least one product or one domain has to be given.
Body-Parameter
Feld | Datentyp | Beschreibung |
---|---|---|
promocode | string | A promotion code to apply to this virtual cart. Default to null. optional |
products | object[] | Products in the virtual cart. |
products[].pid | int | The product id. Example: 269 required |
products[].configoptions | array[] |
The config options, if the product is configurable. Key = config option ID. Value = value ID. Example: {"293": "889"} |
products[].billingcycle | string | The billing cycle. Defaults to monthly. Example: monthly |
domains | object[] | Domains in the virtual cart. |
domains[].name | string | The domain name. Example: domain.com required |
domains[].authcode | string | The authcode in case of transfer. Example: vK4wM5uE |
curl -X POST \
-G 'https://api.pph.sh/public/virtual-cart/calculate' \
-H 'Content-Type=application/json' \
-H 'Accept=application/json' \
-H 'Accept-Language=de; *;q=0.5' | jq
-G 'https://api.pph.sh/public/virtual-cart/calculate' \
-H 'Content-Type=application/json' \
-H 'Accept=application/json' \
-H 'Accept-Language=de; *;q=0.5' | jq
public/virtual-cart/save
POST
public/virtual-cart/save
curl -X POST \
-G 'https://api.pph.sh/public/virtual-cart/save' \
-H 'Content-Type=application/json' \
-H 'Accept=application/json' \
-H 'Accept-Language=de; *;q=0.5' | jq
-G 'https://api.pph.sh/public/virtual-cart/save' \
-H 'Content-Type=application/json' \
-H 'Accept=application/json' \
-H 'Accept-Language=de; *;q=0.5' | jq
public/virtual-cart/update/{uuid}
POST
public/virtual-cart/update/:uuid
curl -X POST \
-G 'https://api.pph.sh/public/virtual-cart/update/<uuid>' \
-H 'Content-Type=application/json' \
-H 'Accept=application/json' \
-H 'Accept-Language=de; *;q=0.5' | jq
-G 'https://api.pph.sh/public/virtual-cart/update/<uuid>' \
-H 'Content-Type=application/json' \
-H 'Accept=application/json' \
-H 'Accept-Language=de; *;q=0.5' | jq
public/virtual-cart/restore/{uuid}
GET
public/virtual-cart/restore/:uuid
curl -X GET \
-G 'https://api.pph.sh/public/virtual-cart/restore/<uuid>' \
-H 'Content-Type=application/json' \
-H 'Accept=application/json' \
-H 'Accept-Language=de; *;q=0.5' | jq
-G 'https://api.pph.sh/public/virtual-cart/restore/<uuid>' \
-H 'Content-Type=application/json' \
-H 'Accept=application/json' \
-H 'Accept-Language=de; *;q=0.5' | jq
{ "data": { "error": true, "type": "*", "uuid": [ "The cart with the given uuid does not exist." ], "url": "https:\/\/fsn-01.api.pph.sh\/public\/virtual-cart\/restore\/aliquam" } }
Product summary
POST
public/virtual-cart/product-price-details
Returns the price container of a single product.
Body-Parameter
Feld | Datentyp | Beschreibung |
---|---|---|
promocode | string | A promotion code to apply to this virtual cart. Default to null. optional |
pid | int | The product id. Example: 269 required |
configoptions | array[] |
The config options, if the hosting is configurable. Key = config option ID. Value = value ID. Example: {"293": 889} |
billingcycle | string | The billing cycle. Defaults to monthly. Example: monthly |
curl -X POST \
-G 'https://api.pph.sh/public/virtual-cart/product-price-details' \
-H 'Content-Type=application/json' \
-H 'Accept=application/json' \
-H 'Accept-Language=de; *;q=0.5' | jq
-G 'https://api.pph.sh/public/virtual-cart/product-price-details' \
-H 'Content-Type=application/json' \
-H 'Accept=application/json' \
-H 'Accept-Language=de; *;q=0.5' | jq
{ "data": { "label": "KVM Konfigurierbar (SSD)", "items": [ { "label": "Betriebssystem: Linux", "price": 0, "meta": [] }, { "label": "Prozessor: 8 Kerne", "price": 15.85, "meta": [] }, { "label": "RAM: 4GB RAM", "price": 3, "meta": [] }, { "label": "NVMe SSD Speicher: 50GB SSD", "price": 1, "meta": [] }, { "label": "Netzwerkgeschwindigkeit: bis zu 200 MBit\/s", "price": 0, "meta": [] }, { "label": "Gameserver Manager (Linux): Gameserver Cloud", "price": 0, "meta": [] } ], "sum": 19.85 } }