Custom CSS Styling
Get custom CSS styling configuration
Retrieves custom CSS styles configured for membership widgets and customer portal. These styles allow merchants to customize the visual appearance of membership elements to match their brand.
Use Cases:
- Apply custom styling to membership widgets on storefront
- Customize customer portal appearance
- Match brand colors and fonts
- Override default widget styles
Authentication: Requires API key authentication via X-API-Key header or api_key parameter
GET
/
api
/
external
/
v2
/
subscription-custom-csses
/
{id}
Get custom CSS styling configuration
curl --request GET \
--url https://membership-admin.appstle.com/api/external/v2/subscription-custom-csses/{id}import requests
url = "https://membership-admin.appstle.com/api/external/v2/subscription-custom-csses/{id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://membership-admin.appstle.com/api/external/v2/subscription-custom-csses/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://membership-admin.appstle.com/api/external/v2/subscription-custom-csses/{id}';
const options = {method: 'GET'};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://membership-admin.appstle.com/api/external/v2/subscription-custom-csses/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://membership-admin.appstle.com/api/external/v2/subscription-custom-csses/{id}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}require 'uri'
require 'net/http'
url = URI("https://membership-admin.appstle.com/api/external/v2/subscription-custom-csses/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"shop": "<string>",
"bundlingCSS": "<string>",
"bundlingIframeCSS": "<string>",
"customCss": "<string>",
"customerPoratlCSS": "<string>",
"id": 123
}{
"shop": "<string>",
"bundlingCSS": "<string>",
"bundlingIframeCSS": "<string>",
"customCss": "<string>",
"customerPoratlCSS": "<string>",
"id": 123
}{
"shop": "<string>",
"bundlingCSS": "<string>",
"bundlingIframeCSS": "<string>",
"customCss": "<string>",
"customerPoratlCSS": "<string>",
"id": 123
}Headers
API Key for authentication (Preferred method - use this instead of api_key parameter)
Path Parameters
Shop identifier
Query Parameters
API Key (Deprecated - Use Header X-API-Key instead)
⌘I
Get custom CSS styling configuration
curl --request GET \
--url https://membership-admin.appstle.com/api/external/v2/subscription-custom-csses/{id}import requests
url = "https://membership-admin.appstle.com/api/external/v2/subscription-custom-csses/{id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://membership-admin.appstle.com/api/external/v2/subscription-custom-csses/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://membership-admin.appstle.com/api/external/v2/subscription-custom-csses/{id}';
const options = {method: 'GET'};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://membership-admin.appstle.com/api/external/v2/subscription-custom-csses/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://membership-admin.appstle.com/api/external/v2/subscription-custom-csses/{id}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}require 'uri'
require 'net/http'
url = URI("https://membership-admin.appstle.com/api/external/v2/subscription-custom-csses/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"shop": "<string>",
"bundlingCSS": "<string>",
"bundlingIframeCSS": "<string>",
"customCss": "<string>",
"customerPoratlCSS": "<string>",
"id": 123
}{
"shop": "<string>",
"bundlingCSS": "<string>",
"bundlingIframeCSS": "<string>",
"customCss": "<string>",
"customerPoratlCSS": "<string>",
"id": 123
}{
"shop": "<string>",
"bundlingCSS": "<string>",
"bundlingIframeCSS": "<string>",
"customCss": "<string>",
"customerPoratlCSS": "<string>",
"id": 123
}