Vidensdatabase

UpdatePartnerStorefront Print

  • 0

UpdatePartnerStorefront

Update allowlisted settings for the authenticated Partner storefront.

Endpoint: https://sive.host/modules/addons/shapi/sh-api.php

Method: POST using application/x-www-form-urlencoded.

Changes account or service state. Access is limited to directly owned records or explicitly assigned Partner-managed client services after both relationships are verified.

Important behavior

  • The storefront domain must belong to an active service or domain on the Partner account and must be unique.
  • Payment configuration, executable scripts, credentials, Pricing Group assignment, and administrator capability flags are out of scope.

Request parameters

ParameterTypeRequiredDescription
actionstringYesExact SHAPI action name shown in this article.
api_keystringYesClient API key generated in the Sive.Host SHAPI page.
api_secretstringYesSecret paired with the API key. Send it only in the POST body.
settingsJSON objectYesAllowlisted storefront settings such as company_name, domain, support_email, VAT, social URLs, colours, default_currency_id, and products_per_page.
confirm_changebooleanYesMust be true after the Partner confirms the exact settings.

Example request

Set the four environment variables from the authenticated SHAPI page. Do not put credentials in source control or URLs.

curl --request POST 'https://sive.host/modules/addons/shapi/sh-api.php' \
  --user "${SHAPI_HTTP_USER}:${SHAPI_HTTP_PASSWORD}" \
  --header 'Accept: application/json' \
  --data-urlencode "action=UpdatePartnerStorefront" \
  --data-urlencode "api_key=${SHAPI_API_KEY}" \
  --data-urlencode "api_secret=${SHAPI_API_SECRET}" \
  --data-urlencode "settings={\"company_name\":\"Example Hosting\",\"default_currency_id\":1}" \
  --data-urlencode "confirm_change=true"

Response

SHAPI always returns JSON. Check result; panel responses can vary by the server module and DirectAdmin version.

{
    "result": "success",
    "message": {
        "action": "UpdatePartnerStorefront",
        "data": "Panel- or action-specific response"
    }
}

Common errors

  • Unauthorized access!: source IP or HTTP Basic authentication failed.
  • Invalid API Key or secret.: the customer key is wrong, disabled, or deleted.
  • Unable to retrieve an active service owned by this client.: the service is inactive or belongs to another client.
  • Missing required parameters.: one or more required fields were omitted.

SHAPI documentation version 2.0 — generated from the current endpoint contract.


Hjalp dette svar dig?
Back