API Connect

API Connect

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
Expand all | Collapse all

Export site config and custom theme dev portal multi-tenant SaaS option available in AWS.

  • 1.  Export site config and custom theme dev portal multi-tenant SaaS option available in AWS.

    Posted Mon March 25, 2024 10:08 AM


    We want to be able to export site config and custom theme from a development portal of the multitenant cloud based API Connect installation accordingly to https://www.ibm.com/docs/fr/api-connect/saas?topic=eictsc-exporting-importing-custom-themes-site-configuration-by-using-portal-admin-api

    We can not use this code for some reason

    scud:toolkitcli_latest edouard$ ./apic-slim login -s api-manager.ap-south-a.apiconnect.automation.ibm.com --sso --context provider --debug
    2024/03/21 22:52:10 CURL:
    curl -X 'GET' -H 'Accept: application/json' -H 'Accept-Language: en-us' -H 'Content-Type: application/json' -H 'User-Agent: Toolkit/250d90d4a471ca079a973f1fcda64a59b0d15ec3' -H 'X-Ibm-Client-Id: 1b561d5f-d1e6-4a7a-85ce-918415721e75' -H 'X-Ibm-Client-Secret: *******' 'https://api-manager.ap-south-a.apiconnect.automation.ibm.com/api/cloud/info'

    , Request dump:
    GET /api/cloud/info HTTP/1.1
    Host: api-manager.ap-south-a.apiconnect.automation.ibm.com
    User-Agent: Toolkit/250d90d4a471ca079a973f1fcda64a59b0d15ec3
    Accept: application/json
    Accept-Language: en-us
    Content-Type: application/json
    X-Ibm-Client-Id: 1b561d5f-d1e6-4a7a-85ce-918415721e75
    X-Ibm-Client-Secret: *******
    Accept-Encoding: gzip


    , Request body:

    2024/03/21 22:52:10 Response dump:
    HTTP/1.1 200 OK
    Transfer-Encoding: chunked
    Access-Control-Allow-Credentials: true
    Access-Control-Allow-Headers: Accept,Authorization,Cache-Control,Content-Type,DNT,If-Modified-Since,Keep-Alive,Origin,User-Agent,X-Requested-With
    Access-Control-Allow-Methods: GET, POST, OPTIONS
    Access-Control-Allow-Origin: https://api-manager.ap-south-a.apiconnect.automation.ibm.com
    Cache-Control: private
    Cf-Cache-Status: DYNAMIC
    Cf-Ray: 868023345eb7d6b6-CDG
    Connection: keep-alive
    Content-Security-Policy: frame-ancestors 'self'
    Content-Type: application/json; charset=utf-8
    Date: Thu, 21 Mar 2024 18:52:10 GMT
    Server: cloudflare
    Set-Cookie: 9f0d3313535acfb59c8a9736a71982f0=cd8480206299b94dbaec0154530b84ed; path=/; HttpOnly; Secure; SameSite=None
    Strict-Transport-Security: max-age=31536000;includeSubDomains;preload
    Vary: Accept-Encoding
    Vary: Origin
    X-Content-Type-Options: nosniff
    X-Request-Id: d7b5976385bf9c306b5b19230cd1b85c
    X-Xss-Protection: 1; mode=block

    289
    {
        "cloud_id": "08b05446-4377-4b08-b277-06ebeee70b97",
        "admin_endpoint": "https://cloud-manager.ap-south-a.apiconnect.automation.ibm.com/admin",
        "provider_endpoint": "https://api-manager.ap-south-a.apiconnect.automation.ibm.com/manager",
        "api_endpoint": "https://platform-api.ap-south-a.apiconnect.automation.ibm.com/api",
        "consumer_api_endpoint": "https://consumer-api.ap-south-a.apiconnect.automation.ibm.com/consumer-api",
        "compliance_endpoint": "https://platform-api.ap-south-a.apiconnect.automation.ibm.com/governance",
        "discovery_endpoint": "https://platform-api.ap-south-a.apiconnect.automation.ibm.com/discovery"
    }
    0


    Please copy and paste the url https://api-manager.ap-south-a.apiconnect.automation.ibm.com/manager/auth/manager/sign-in/?from=TOOLKIT to a browser to start the authentication process.
    Do you want to open the url in default browser? [y/n]: y
    API Key? 2abbbb68-77dd-49ee-963d-d3144a1bb95e
    2024/03/21 22:52:31 CURL:
    curl -X 'POST' -d '{"api_key":"********","client_id":"1b561d5f-d1e6-4a7a-85ce-918415721e75","client_secret":"********","grant_type":"api_key"}
    ' -H 'Accept: application/json' -H 'Accept-Language: en-us' -H 'Content-Type: application/json' -H 'User-Agent: Toolkit/250d90d4a471ca079a973f1fcda64a59b0d15ec3' -H 'X-Ibm-Client-Id: 1b561d5f-d1e6-4a7a-85ce-918415721e75' -H 'X-Ibm-Client-Secret: *******' 'https://api-manager.ap-south-a.apiconnect.automation.ibm.com/api/token'

    , Request dump:
    POST /api/token HTTP/1.1
    Host: api-manager.ap-south-a.apiconnect.automation.ibm.com
    User-Agent: Toolkit/250d90d4a471ca079a973f1fcda64a59b0d15ec3
    Content-Length: 180
    Accept: application/json
    Accept-Language: en-us
    Content-Type: application/json
    X-Ibm-Client-Id: 1b561d5f-d1e6-4a7a-85ce-918415721e75
    X-Ibm-Client-Secret: *******
    Accept-Encoding: gzip


    , Request body:
    {"api_key":"********","client_id":"1b561d5f-d1e6-4a7a-85ce-918415721e75","client_secret":"********","grant_type":"api_key"}

    2024/03/21 22:52:31 Response dump:
    HTTP/1.1 200 OK
    Transfer-Encoding: chunked
    Access-Control-Allow-Credentials: true
    Access-Control-Allow-Headers: Accept,Authorization,Cache-Control,Content-Type,DNT,If-Modified-Since,Keep-Alive,Origin,User-Agent,X-Requested-With
    Access-Control-Allow-Methods: GET, POST, OPTIONS
    Access-Control-Allow-Origin: https://api-manager.ap-south-a.apiconnect.automation.ibm.com
    Cache-Control: no-store
    Cf-Cache-Status: DYNAMIC
    Cf-Ray: 868023b9bb5dd6b6-CDG
    Connection: keep-alive
    Content-Security-Policy: frame-ancestors 'self'
    Content-Type: application/json; charset=utf-8
    Date: Thu, 21 Mar 2024 18:52:31 GMT
    Pragma: no-cache
    Server: cloudflare
    Set-Cookie: 9f0d3313535acfb59c8a9736a71982f0=cd8480206299b94dbaec0154530b84ed; path=/; HttpOnly; Secure; SameSite=None
    Strict-Transport-Security: max-age=31536000;includeSubDomains;preload
    Vary: Accept-Encoding
    Vary: Origin
    X-Content-Type-Options: nosniff
    X-Request-Id: 3146aafdbe54864e9934ed3243c22167
    X-Xss-Protection: 1; mode=block

    bdc
    {
        "access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IkM0MzlBQ0Q0NUQ0OUI3NjZGQTMyRDdDRDBFRTRFOUY3ODAzRjA5NEMifQ.eyJqdGkiOiJhMWQ3ZGNjMC01OTJiLTQ3YjMtYThjMi03MDNlZmMxYmRjYzEiLCJuYW1lc3BhY2UiOiJjMDZmZTZjNS01MjNhLTQxNDgtOTRkMy05Nzk2N2RkMDI0Mzg6NTY1MWUwNDAtMzMwNy00ZjM3LWE5Y2YtMDM4MmEzNmI1ZGIyOmFiZjIzYmZiLWM2MWUtNDljYS05ZDMxLTc3OTZhOGU3M2YyZiIsImF1ZCI6Ii9hcGkvY2xvdWQvcmVnaXN0cmF0aW9ucy8xMTRhZmM5MS00NGEzLTRkODAtYTkwZS0zMTFjOGFjZTMxOGYiLCJzdWIiOiIvYXBpL3VzZXItcmVnaXN0cmllcy9jMDZmZTZjNS01MjNhLTQxNDgtOTRkMy05Nzk2N2RkMDI0MzgvNTY1MWUwNDAtMzMwNy00ZjM3LWE5Y2YtMDM4MmEzNmI1ZGIyL3VzZXJzL2FiZjIzYmZiLWM2MWUtNDljYS05ZDMxLTc3OTZhOGU3M2YyZiIsImlzcyI6IklCTSBBUEkgQ29ubmVjdCIsImV4cCI6MTcxMTA1NDMzOCwiaWF0IjoxNzExMDQ3MTUxLCJncmFudF90eXBlIjoiYXBpX2tleSIsInJlZnJlc2hfdG9rZW4iOiI5ZTIwNzFkMS01YzdiLTQ1NDQtYWY5YS01ZmU1YjAxYjE3MjAiLCJ1c2VyX3JlZ2lzdHJ5X3VybCI6Ii9hcGkvdXNlci1yZWdpc3RyaWVzL2MwNmZlNmM1LTUyM2EtNDE0OC05NGQzLTk3OTY3ZGQwMjQzOC81NjUxZTA0MC0zMzA3LTRmMzctYTljZi0wMzgyYTM2YjVkYjIiLCJyZWFsbSI6InByb3ZpZGVyL2libS12ZXJpZnkiLCJ1c2VybmFtZSI6ImlibTIwMjQwMjIxQGFidGltby5jb20iLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJa3BYVkNJc0ltdHBaQ0k2SWtKQlFUSkNSalZHUmpFM016ZENRelkyTmtNMk5UTkJRVGxFT1VSR1F6Y3dSVEE0TkRZNFFqa2lmUS5leUpzWVhOMFgyNWhiV1VpT2lKQlluUnBiVzhpTENKbWFYSnpkRjl1WVcxbElqb2lhV0p0TWpBeU5EQXlNakVpTENKbGJXRnBiQ0k2SW1saWJUSXdNalF3TWpJeFFHRmlkR2x0Ynk1amIyMGlMQ0oxYzJWeWJtRnRaU0k2SW1saWJUSXdNalF3TWpJeFFHRmlkR2x0Ynk1amIyMGlMQ0pwWVhRaU9qRTNNVEV3TkRjeE16bDkuWm1WQlJnSGpXMXp5R3NXVFFpMHJyR3o0S0tkV1B2ci1talFvMWRHMG52QlNFaGZLNW02V1pjaW9vajR1blNhU3QxZHpna2JUM3lYM2pkS0tSTFBENUF1Qmh2VHBKTFlEYjdoUkNWRDRpQnBfRkFseTctVG5qVEZ6MVNjQmV5MmhCRjhJcDI4Qk5VeGlmVWhkQ21rX19IQThrQ0dYLXFqTVFMNFhYRDhCX0hYU3Iwb3BnWllCM1hXQjVZTGJpRzNIcFpPWF8zQVVLMDN5aTJQQzdkTWN4UXladG5UY2NiWFc5WXFtMjdxRlEta3Y1bFJIQnhhYng4RkFnS2tuMTlJV0Eyd0tUVVV0V2FzSE15TGthREthM0xUQUNWQ0h6eEg5TlB0Q051ckdCakJZdGd4VFZjZU5JVGh0SU1RR1hqNHRVczdCZUw3eHdXQlBwcW0tUktodlBRIiwic2NvcGVzIjpbImNsb3VkOnZpZXciLCJjbG91ZDptYW5hZ2UiLCJwcm92aWRlci1vcmc6dmlldyIsInByb3ZpZGVyLW9yZzptYW5hZ2UiLCJvcmc6dmlldyIsIm9yZzptYW5hZ2UiLCJwcm9kdWN0LWRyYWZ0czp2aWV3IiwicHJvZHVjdC1kcmFmdHM6ZWRpdCIsImFwaS1kcmFmdHM6dmlldyIsImFwaS1kcmFmdHM6ZWRpdCIsImNoaWxkOnZpZXciLCJjaGlsZDpjcmVhdGUiLCJjaGlsZDptYW5hZ2UiLCJwcm9kdWN0OnZpZXciLCJwcm9kdWN0OnN0YWdlIiwicHJvZHVjdDptYW5hZ2UiLCJhcHByb3ZhbDp2aWV3IiwiYXBwcm92YWw6bWFuYWdlIiwiYXBpLWFuYWx5dGljczp2aWV3IiwiYXBpLWFuYWx5dGljczptYW5hZ2UiLCJjb25zdW1lci1vcmc6dmlldyIsImNvbnN1bWVyLW9yZzptYW5hZ2UiLCJhcHA6dmlldzphbGwiLCJhcHA6bWFuYWdlOmFsbCIsIm15OnZpZXciLCJteTptYW5hZ2UiLCJ3ZWJob29rOnZpZXciXX0.lzMTnZnnJwOOURu_9OQq_GuTRtzGZvBz0XdxpEgMi0o6MUy6IdKcsVvM3uJv9Aur8mT0Lq1tUC0P86ZvHnuxv9KWK6e7SnOs8gCnE2ppLVYiOh_SugI_plD1o9kIZEfh50-wYJ3bIoDCrKy9CqOAf10lWBKtGSRbms-YDcTWe4cty9YrbJg0Nm04e80-9PhQipFRFJowB0EuSVt8lUBusj1U4xHW3E8-ly2B41u6CWn7VZ2f14DofTAwLN28XCNtdz-X7Mo0iseMxOdg-HlC-ef1Yxxc3lcOruBpNYcqACpNDRKkvvlUHvHHTcAgLPsp2wLsOrX_K8fGDbpQ7Eey8w",
        "token_type": "Bearer",
        "expires_in": 7187,
        "refresh_token": "9e2071d1-5c7b-4544-af9a-5fe5b01b1720",
        "refresh_expires_in": 31536000
    }
    0


    Logged into api-manager.ap-south-a.apiconnect.automation.ibm.com successfully


    curl --location 'https://platform-api.ap-south-a.apiconnect.automation.ibm.com/api/me' \
    --header 'Accept: application/yaml' \
    --header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IkM0MzlBQ0Q0NUQ0OUI3NjZGQTMyRDdDRDBFRTRFOUY3ODAzRjA5NEMifQ.eyJqdGkiOiJlZGNhODg5YS1jNTE3LTRhZmQtYmUzMS1hYzA1YmMzODE3Y2UiLCJuYW1lc3BhY2UiOiJjMDZmZTZjNS01MjNhLTQxNDgtOTRkMy05Nzk2N2RkMDI0Mzg6NTY1MWUwNDAtMzMwNy00ZjM3LWE5Y2YtMDM4MmEzNmI1ZGIyOmFiZjIzYmZiLWM2MWUtNDljYS05ZDMxLTc3OTZhOGU3M2YyZiIsImF1ZCI6Ii9hcGkvY2xvdWQvcmVnaXN0cmF0aW9ucy8xMTRhZmM5MS00NGEzLTRkODAtYTkwZS0zMTFjOGFjZTMxOGYiLCJzdWIiOiIvYXBpL3VzZXItcmVnaXN0cmllcy9jMDZmZTZjNS01MjNhLTQxNDgtOTRkMy05Nzk2N2RkMDI0MzgvNTY1MWUwNDAtMzMwNy00ZjM3LWE5Y2YtMDM4MmEzNmI1ZGIyL3VzZXJzL2FiZjIzYmZiLWM2MWUtNDljYS05ZDMxLTc3OTZhOGU3M2YyZiIsImlzcyI6IklCTSBBUEkgQ29ubmVjdCIsImV4cCI6MTcxMTA1Mzg5OCwiaWF0IjoxNzExMDQ5MjY4LCJncmFudF90eXBlIjoiYXBpX2tleSIsInJlZnJlc2hfdG9rZW4iOiIzNjUwZWFmZi1jZTA2LTQxZTktODZkMC1hNmY5MzcxZGJjZDYiLCJ1c2VyX3JlZ2lzdHJ5X3VybCI6Ii9hcGkvdXNlci1yZWdpc3RyaWVzL2MwNmZlNmM1LTUyM2EtNDE0OC05NGQzLTk3OTY3ZGQwMjQzOC81NjUxZTA0MC0zMzA3LTRmMzctYTljZi0wMzgyYTM2YjVkYjIiLCJyZWFsbSI6InByb3ZpZGVyL2libS12ZXJpZnkiLCJ1c2VybmFtZSI6ImlibTIwMjQwMjIxQGFidGltby5jb20iLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJa3BYVkNJc0ltdHBaQ0k2SWtKQlFUSkNSalZHUmpFM016ZENRelkyTmtNMk5UTkJRVGxFT1VSR1F6Y3dSVEE0TkRZNFFqa2lmUS5leUpzWVhOMFgyNWhiV1VpT2lKQlluUnBiVzhpTENKbWFYSnpkRjl1WVcxbElqb2lhV0p0TWpBeU5EQXlNakVpTENKbGJXRnBiQ0k2SW1saWJUSXdNalF3TWpJeFFHRmlkR2x0Ynk1amIyMGlMQ0oxYzJWeWJtRnRaU0k2SW1saWJUSXdNalF3TWpJeFFHRmlkR2x0Ynk1amIyMGlMQ0pwWVhRaU9qRTNNVEV3TkRZMk9UaDkuVWZkQ2Z1YUpzVzhrdVIxaVBIX3djb0lwN2RSYXowdFV5bkZnaGhoR04wMVJseU5kRU5RTW9CZFFzRUNIVUVjWV9HSFJmQWcwdGY3SFh5RUJwN01yM2VYaHV3UTJQUV9KRGpGSHQ2cHJvYlRyMFNvX20xbFA2cXBmSTR1NFQ3Mjl5SFc2SzNWcUx4Z09zcTFBekRmdEJXeWVFbVVMeVN0WWg5ZmwzZjY4OWtlaFNIdGkwYzlJdXVFdUVmTWR0c1MyT2YxYW9qTmwtcjNLMHlvU05vYktDeWJOZFBaczU5VUo5WUtQZk8xRzA3Q3hoN0FNOWV0dWZVM2dSQUdlOXJTWFduWDlkTXZlSE9zTnBLOVBoQzRhZm9tbmNnR0V4NXJBekFpSWR5bGppVXlfN3pnSXYyU0RoWi1IZW5mMWE2bXBuNWVHOFVvQlhEOTV1T091X0Q4enl3Iiwic2NvcGVzIjpbImNsb3VkOnZpZXciLCJjbG91ZDptYW5hZ2UiLCJwcm92aWRlci1vcmc6dmlldyIsInByb3ZpZGVyLW9yZzptYW5hZ2UiLCJvcmc6dmlldyIsIm9yZzptYW5hZ2UiLCJwcm9kdWN0LWRyYWZ0czp2aWV3IiwicHJvZHVjdC1kcmFmdHM6ZWRpdCIsImFwaS1kcmFmdHM6dmlldyIsImFwaS1kcmFmdHM6ZWRpdCIsImNoaWxkOnZpZXciLCJjaGlsZDpjcmVhdGUiLCJjaGlsZDptYW5hZ2UiLCJwcm9kdWN0OnZpZXciLCJwcm9kdWN0OnN0YWdlIiwicHJvZHVjdDptYW5hZ2UiLCJhcHByb3ZhbDp2aWV3IiwiYXBwcm92YWw6bWFuYWdlIiwiYXBpLWFuYWx5dGljczp2aWV3IiwiYXBpLWFuYWx5dGljczptYW5hZ2UiLCJjb25zdW1lci1vcmc6dmlldyIsImNvbnN1bWVyLW9yZzptYW5hZ2UiLCJhcHA6dmlldzphbGwiLCJhcHA6bWFuYWdlOmFsbCIsIm15OnZpZXciLCJteTptYW5hZ2UiLCJ3ZWJob29rOnZpZXciXX0.czxhVPgrfd7EijES0onZwgEBXExAIZA_tMl7rerxW0VuePR-Itzb6iKu5AhFqau9d4FqWh07LxgUwTltXMUdYCtRoEP1Gr9dYoUTlkHTr5wQpQYJ2lOOc96rMZmtgCPMo0IvSs9l3wr4eUkm48WUb5JthNy3BiRoG9LaTueZSG0H63aq_VspDb4-ryHKRWm4_XWbg0OCjh6j2RtDIiDoJFtfRd70VnoTiA2DBAUO83yE74fKpmdc72hXJnGwHzOh_d5SPWIHbp0gktN2F7-rLeo4q5tmbdMipY1u7S4hqjoKcd5LoBDdu4qS9_-jwtV-FjHGMu-68gcdv209pqg_4g' \
    --header 'Cookie: 3725606d634ba295da9ada0d92c0645c=daf66b8faf56f52c5ec6173be79e9f8f'

    type: "me"
    api_version: "2.0.0"
    name: "ibm20240221-abtimo.com"
    state: "enabled"
    identity_provider: "ibm-verify"
    username: "ibm20240221@abtimo.com"
    email: "ibm20240221@abtimo.com"
    first_name: "ibm20240221"
    last_name: "Abtimo"
    url: "https://platform-api.ap-south-a.apiconnect.automation.ibm.com/api/user-registries/c06fe6c5-523a-4148-94d3-97967dd02438/5651e040-3307-4f37-a9cf-0382a36b5db2/users/abf23bfb-c61e-49ca-9d31-7796a8e73f2f"

    scud:toolkitcli_latest edouard$ ./apic-slim -m portaladmin custom-theme:create-export --catalog sandbox --org abtimo-apic-instance --server platform-api.ap-south-a.apiconnect.automation.ibm.com
    Error when requesting a new token Retrive new access token fail with https://platform-api.ap-south-a.apiconnect.automation.ibm.com/portal/ . Please Re-Login.
    Error: Not authorized
    scud:toolkitcli_latest edouard$ ./apic-slim -m portaladmin custom-theme:create-export --catalog sandbox --org abtimo-apic-instance --server platform-api.ap-south-a.apiconnect.automation.ibm.com --debug
    2024/03/22 07:25:41 CURL:
    curl -X 'POST' -d '{"client_id":"","client_secret":"","grant_type":"refresh_token","refresh_token":"afaecac2-7453-4188-934d-54f9f96007e9"}
    ' -H 'Accept: application/json' -H 'Accept-Language: en-us' -H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IkM0MzlBQ0Q0NUQ0OUI3NjZGQTMyRDdDRDBFRTRFOUY3ODAzRjA5NEMifQ.eyJqdGkiOiI2YzFlNzgxMy05ZWUyLTRlZTMtOWI3My1jNzEyZjRiYjQyYTAiLCJuYW1lc3BhY2UiOiJjMDZmZTZjNS01MjNhLTQxNDgtOTRkMy05Nzk2N2RkMDI0Mzg6NTY1MWUwNDAtMzMwNy00ZjM3LWE5Y2YtMDM4MmEzNmI1ZGIyOmFiZjIzYmZiLWM2MWUtNDljYS05ZDMxLTc3OTZhOGU3M2YyZiIsImF1ZCI6Ii9hcGkvY2xvdWQvcmVnaXN0cmF0aW9ucy8xMTRhZmM5MS00NGEzLTRkODAtYTkwZS0zMTFjOGFjZTMxOGYiLCJzdWIiOiIvYXBpL3VzZXItcmVnaXN0cmllcy9jMDZmZTZjNS01MjNhLTQxNDgtOTRkMy05Nzk2N2RkMDI0MzgvNTY1MWUwNDAtMzMwNy00ZjM3LWE5Y2YtMDM4MmEzNmI1ZGIyL3VzZXJzL2FiZjIzYmZiLWM2MWUtNDljYS05ZDMxLTc3OTZhOGU3M2YyZiIsImlzcyI6IklCTSBBUEkgQ29ubmVjdCIsImV4cCI6MTcwOTkwNjI2NSwiaWF0IjoxNzA5ODk5MDg3LCJncmFudF90eXBlIjoiYXBpX2tleSIsInJlZnJlc2hfdG9rZW4iOiJhZmFlY2FjMi03NDUzLTQxODgtOTM0ZC01NGY5Zjk2MDA3ZTkiLCJ1c2VyX3JlZ2lzdHJ5X3VybCI6Ii9hcGkvdXNlci1yZWdpc3RyaWVzL2MwNmZlNmM1LTUyM2EtNDE0OC05NGQzLTk3OTY3ZGQwMjQzOC81NjUxZTA0MC0zMzA3LTRmMzctYTljZi0wMzgyYTM2YjVkYjIiLCJyZWFsbSI6InByb3ZpZGVyL2libS12ZXJpZnkiLCJ1c2VybmFtZSI6ImlibTIwMjQwMjIxQGFidGltby5jb20iLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJa3BYVkNJc0ltdHBaQ0k2SWtKQlFUSkNSalZHUmpFM016ZENRelkyTmtNMk5UTkJRVGxFT1VSR1F6Y3dSVEE0TkRZNFFqa2lmUS5leUpzWVhOMFgyNWhiV1VpT2lKQlluUnBiVzhpTENKbWFYSnpkRjl1WVcxbElqb2lhV0p0TWpBeU5EQXlNakVpTENKbGJXRnBiQ0k2SW1saWJUSXdNalF3TWpJeFFHRmlkR2x0Ynk1amIyMGlMQ0oxYzJWeWJtRnRaU0k2SW1saWJUSXdNalF3TWpJeFFHRmlkR2x0Ynk1amIyMGlMQ0pwWVhRaU9qRTNNRGs0T1Rrd05qVjkuUHlBXzBpazR2TTVQOWxqUHE4NXUyQ09VOF96MFB5c1hrcFNaa013TFRHYzZueHhvNk1yVWdHVFNycVhWbzNrT3Rza0dIa3ItVjVsTG5NbzgzM3p2ZG1VM1JONmRaV3FKbHBBMF8zb1p5bnRwcnQzakx5dGNEU1FQYWlSVUdPMzVXdWFCWHJKODlkVW1SMm1CNDczU2NOZGh5N1hyemtnekJMS3cteUp1dG1VSmRlTjJBbDRfZ09KS0cyeDdROFhJRW5haUtCUG5ySUtDRGttdmlWR2dxVU1TQjQybmRhaWtqcEp2OWwtcUZvdXN0d180S0VIU25Nd3kydnJKUUx5V2tSNl9GMjJCQXFaSkZpQVU5dzYxVWxTMng1a2MzZUVUVS1VV0xNLVJXVmpjckpYUVROc05aQTBtZTViY3BaTEtpZ0tydENZZ25FUk1jOFR1Wno5TmlnIiwic2NvcGVzIjpbImNsb3VkOnZpZXciLCJjbG91ZDptYW5hZ2UiLCJwcm92aWRlci1vcmc6dmlldyIsInByb3ZpZGVyLW9yZzptYW5hZ2UiLCJvcmc6dmlldyIsIm9yZzptYW5hZ2UiLCJwcm9kdWN0LWRyYWZ0czp2aWV3IiwicHJvZHVjdC1kcmFmdHM6ZWRpdCIsImFwaS1kcmFmdHM6dmlldyIsImFwaS1kcmFmdHM6ZWRpdCIsImNoaWxkOnZpZXciLCJjaGlsZDpjcmVhdGUiLCJjaGlsZDptYW5hZ2UiLCJwcm9kdWN0OnZpZXciLCJwcm9kdWN0OnN0YWdlIiwicHJvZHVjdDptYW5hZ2UiLCJhcHByb3ZhbDp2aWV3IiwiYXBwcm92YWw6bWFuYWdlIiwiYXBpLWFuYWx5dGljczp2aWV3IiwiYXBpLWFuYWx5dGljczptYW5hZ2UiLCJjb25zdW1lci1vcmc6dmlldyIsImNvbnN1bWVyLW9yZzptYW5hZ2UiLCJhcHA6dmlldzphbGwiLCJhcHA6bWFuYWdlOmFsbCIsIm15OnZpZXciLCJteTptYW5hZ2UiLCJ3ZWJob29rOnZpZXciXX0.apqH4skBuzvNyiyY-Yz9_ALDXPBspBJAOYB2FdfLAZ132wArFdHtbqn6R6tGt_EBZq8s8QIYxIisNiTOc3XmdelyR6e2IeuUrAL91EAzcYKOtcvneHnQ-lmNs5HDgJ0Sifk8bG3kw3-FjrBgZjK5PMvFFopYXDoVFTQIKWWKflU_2Mbi_fl63cBd7zi3ooO6BIH2l7c-6d4__Zx06z1uPDQOi_nnxTIXmMMrfg_6kP-3cpoaQ84RvXt7iVI2xlQoLjx8u8hp2YCQQOGBRYpNGEHkmPnq_MSTqeXw4KsqkGkQtGX2ITuo9LjRCDW0B8pTQL_97fGUziFLNnPTxCoNCA' -H 'Content-Type: application/json' -H 'User-Agent: Toolkit/250d90d4a471ca079a973f1fcda64a59b0d15ec3' -H 'X-Ibm-Client-Id: ' -H 'X-Ibm-Client-Secret: ' 'https://platform-api.ap-south-a.apiconnect.automation.ibm.com/portal/token'

    , Request dump:
    POST /portal/token HTTP/1.1
    Host: platform-api.ap-south-a.apiconnect.automation.ibm.com
    User-Agent: Toolkit/250d90d4a471ca079a973f1fcda64a59b0d15ec3
    Content-Length: 120
    Accept: application/json
    Accept-Language: en-us
    Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IkM0MzlBQ0Q0NUQ0OUI3NjZGQTMyRDdDRDBFRTRFOUY3ODAzRjA5NEMifQ.eyJqdGkiOiI2YzFlNzgxMy05ZWUyLTRlZTMtOWI3My1jNzEyZjRiYjQyYTAiLCJuYW1lc3BhY2UiOiJjMDZmZTZjNS01MjNhLTQxNDgtOTRkMy05Nzk2N2RkMDI0Mzg6NTY1MWUwNDAtMzMwNy00ZjM3LWE5Y2YtMDM4MmEzNmI1ZGIyOmFiZjIzYmZiLWM2MWUtNDljYS05ZDMxLTc3OTZhOGU3M2YyZiIsImF1ZCI6Ii9hcGkvY2xvdWQvcmVnaXN0cmF0aW9ucy8xMTRhZmM5MS00NGEzLTRkODAtYTkwZS0zMTFjOGFjZTMxOGYiLCJzdWIiOiIvYXBpL3VzZXItcmVnaXN0cmllcy9jMDZmZTZjNS01MjNhLTQxNDgtOTRkMy05Nzk2N2RkMDI0MzgvNTY1MWUwNDAtMzMwNy00ZjM3LWE5Y2YtMDM4MmEzNmI1ZGIyL3VzZXJzL2FiZjIzYmZiLWM2MWUtNDljYS05ZDMxLTc3OTZhOGU3M2YyZiIsImlzcyI6IklCTSBBUEkgQ29ubmVjdCIsImV4cCI6MTcwOTkwNjI2NSwiaWF0IjoxNzA5ODk5MDg3LCJncmFudF90eXBlIjoiYXBpX2tleSIsInJlZnJlc2hfdG9rZW4iOiJhZmFlY2FjMi03NDUzLTQxODgtOTM0ZC01NGY5Zjk2MDA3ZTkiLCJ1c2VyX3JlZ2lzdHJ5X3VybCI6Ii9hcGkvdXNlci1yZWdpc3RyaWVzL2MwNmZlNmM1LTUyM2EtNDE0OC05NGQzLTk3OTY3ZGQwMjQzOC81NjUxZTA0MC0zMzA3LTRmMzctYTljZi0wMzgyYTM2YjVkYjIiLCJyZWFsbSI6InByb3ZpZGVyL2libS12ZXJpZnkiLCJ1c2VybmFtZSI6ImlibTIwMjQwMjIxQGFidGltby5jb20iLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJa3BYVkNJc0ltdHBaQ0k2SWtKQlFUSkNSalZHUmpFM016ZENRelkyTmtNMk5UTkJRVGxFT1VSR1F6Y3dSVEE0TkRZNFFqa2lmUS5leUpzWVhOMFgyNWhiV1VpT2lKQlluUnBiVzhpTENKbWFYSnpkRjl1WVcxbElqb2lhV0p0TWpBeU5EQXlNakVpTENKbGJXRnBiQ0k2SW1saWJUSXdNalF3TWpJeFFHRmlkR2x0Ynk1amIyMGlMQ0oxYzJWeWJtRnRaU0k2SW1saWJUSXdNalF3TWpJeFFHRmlkR2x0Ynk1amIyMGlMQ0pwWVhRaU9qRTNNRGs0T1Rrd05qVjkuUHlBXzBpazR2TTVQOWxqUHE4NXUyQ09VOF96MFB5c1hrcFNaa013TFRHYzZueHhvNk1yVWdHVFNycVhWbzNrT3Rza0dIa3ItVjVsTG5NbzgzM3p2ZG1VM1JONmRaV3FKbHBBMF8zb1p5bnRwcnQzakx5dGNEU1FQYWlSVUdPMzVXdWFCWHJKODlkVW1SMm1CNDczU2NOZGh5N1hyemtnekJMS3cteUp1dG1VSmRlTjJBbDRfZ09KS0cyeDdROFhJRW5haUtCUG5ySUtDRGttdmlWR2dxVU1TQjQybmRhaWtqcEp2OWwtcUZvdXN0d180S0VIU25Nd3kydnJKUUx5V2tSNl9GMjJCQXFaSkZpQVU5dzYxVWxTMng1a2MzZUVUVS1VV0xNLVJXVmpjckpYUVROc05aQTBtZTViY3BaTEtpZ0tydENZZ25FUk1jOFR1Wno5TmlnIiwic2NvcGVzIjpbImNsb3VkOnZpZXciLCJjbG91ZDptYW5hZ2UiLCJwcm92aWRlci1vcmc6dmlldyIsInByb3ZpZGVyLW9yZzptYW5hZ2UiLCJvcmc6dmlldyIsIm9yZzptYW5hZ2UiLCJwcm9kdWN0LWRyYWZ0czp2aWV3IiwicHJvZHVjdC1kcmFmdHM6ZWRpdCIsImFwaS1kcmFmdHM6dmlldyIsImFwaS1kcmFmdHM6ZWRpdCIsImNoaWxkOnZpZXciLCJjaGlsZDpjcmVhdGUiLCJjaGlsZDptYW5hZ2UiLCJwcm9kdWN0OnZpZXciLCJwcm9kdWN0OnN0YWdlIiwicHJvZHVjdDptYW5hZ2UiLCJhcHByb3ZhbDp2aWV3IiwiYXBwcm92YWw6bWFuYWdlIiwiYXBpLWFuYWx5dGljczp2aWV3IiwiYXBpLWFuYWx5dGljczptYW5hZ2UiLCJjb25zdW1lci1vcmc6dmlldyIsImNvbnN1bWVyLW9yZzptYW5hZ2UiLCJhcHA6dmlldzphbGwiLCJhcHA6bWFuYWdlOmFsbCIsIm15OnZpZXciLCJteTptYW5hZ2UiLCJ3ZWJob29rOnZpZXciXX0.apqH4skBuzvNyiyY-Yz9_ALDXPBspBJAOYB2FdfLAZ132wArFdHtbqn6R6tGt_EBZq8s8QIYxIisNiTOc3XmdelyR6e2IeuUrAL91EAzcYKOtcvneHnQ-lmNs5HDgJ0Sifk8bG3kw3-FjrBgZjK5PMvFFopYXDoVFTQIKWWKflU_2Mbi_fl63cBd7zi3ooO6BIH2l7c-6d4__Zx06z1uPDQOi_nnxTIXmMMrfg_6kP-3cpoaQ84RvXt7iVI2xlQoLjx8u8hp2YCQQOGBRYpNGEHkmPnq_MSTqeXw4KsqkGkQtGX2ITuo9LjRCDW0B8pTQL_97fGUziFLNnPTxCoNCA
    Content-Type: application/json
    X-Ibm-Client-Id: 
    X-Ibm-Client-Secret: 
    Accept-Encoding: gzip


    , Request body:
    {"client_id":"","client_secret":"","grant_type":"refresh_token","refresh_token":"afaecac2-7453-4188-934d-54f9f96007e9"}

    2024/03/22 07:25:42 Response dump:
    HTTP/1.1 404 Not Found
    Content-Length: 40
    Cf-Cache-Status: DYNAMIC
    Cf-Ray: 868313710e9ed410-CDG
    Connection: keep-alive
    Content-Type: application/json
    Date: Fri, 22 Mar 2024 03:25:42 GMT
    Server: cloudflare
    Set-Cookie: 3725606d634ba295da9ada0d92c0645c=daf66b8faf56f52c5ec6173be79e9f8f; path=/; HttpOnly; Secure; SameSite=None
    Strict-Transport-Security: max-age=31536000;includeSubDomains;preload

    {"status":404, "message":["Not Found"]}

    Error when requesting a new token Retrive new access token fail with https://platform-api.ap-south-a.apiconnect.automation.ibm.com/portal/ . Please Re-Login.
    2024/03/22 07:25:42 CURL:
    curl -X 'POST' -H 'Accept: application/yaml' -H 'Accept-Language: en-us' -H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IkM0MzlBQ0Q0NUQ0OUI3NjZGQTMyRDdDRDBFRTRFOUY3ODAzRjA5NEMifQ.eyJqdGkiOiI2YzFlNzgxMy05ZWUyLTRlZTMtOWI3My1jNzEyZjRiYjQyYTAiLCJuYW1lc3BhY2UiOiJjMDZmZTZjNS01MjNhLTQxNDgtOTRkMy05Nzk2N2RkMDI0Mzg6NTY1MWUwNDAtMzMwNy00ZjM3LWE5Y2YtMDM4MmEzNmI1ZGIyOmFiZjIzYmZiLWM2MWUtNDljYS05ZDMxLTc3OTZhOGU3M2YyZiIsImF1ZCI6Ii9hcGkvY2xvdWQvcmVnaXN0cmF0aW9ucy8xMTRhZmM5MS00NGEzLTRkODAtYTkwZS0zMTFjOGFjZTMxOGYiLCJzdWIiOiIvYXBpL3VzZXItcmVnaXN0cmllcy9jMDZmZTZjNS01MjNhLTQxNDgtOTRkMy05Nzk2N2RkMDI0MzgvNTY1MWUwNDAtMzMwNy00ZjM3LWE5Y2YtMDM4MmEzNmI1ZGIyL3VzZXJzL2FiZjIzYmZiLWM2MWUtNDljYS05ZDMxLTc3OTZhOGU3M2YyZiIsImlzcyI6IklCTSBBUEkgQ29ubmVjdCIsImV4cCI6MTcwOTkwNjI2NSwiaWF0IjoxNzA5ODk5MDg3LCJncmFudF90eXBlIjoiYXBpX2tleSIsInJlZnJlc2hfdG9rZW4iOiJhZmFlY2FjMi03NDUzLTQxODgtOTM0ZC01NGY5Zjk2MDA3ZTkiLCJ1c2VyX3JlZ2lzdHJ5X3VybCI6Ii9hcGkvdXNlci1yZWdpc3RyaWVzL2MwNmZlNmM1LTUyM2EtNDE0OC05NGQzLTk3OTY3ZGQwMjQzOC81NjUxZTA0MC0zMzA3LTRmMzctYTljZi0wMzgyYTM2YjVkYjIiLCJyZWFsbSI6InByb3ZpZGVyL2libS12ZXJpZnkiLCJ1c2VybmFtZSI6ImlibTIwMjQwMjIxQGFidGltby5jb20iLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJa3BYVkNJc0ltdHBaQ0k2SWtKQlFUSkNSalZHUmpFM016ZENRelkyTmtNMk5UTkJRVGxFT1VSR1F6Y3dSVEE0TkRZNFFqa2lmUS5leUpzWVhOMFgyNWhiV1VpT2lKQlluUnBiVzhpTENKbWFYSnpkRjl1WVcxbElqb2lhV0p0TWpBeU5EQXlNakVpTENKbGJXRnBiQ0k2SW1saWJUSXdNalF3TWpJeFFHRmlkR2x0Ynk1amIyMGlMQ0oxYzJWeWJtRnRaU0k2SW1saWJUSXdNalF3TWpJeFFHRmlkR2x0Ynk1amIyMGlMQ0pwWVhRaU9qRTNNRGs0T1Rrd05qVjkuUHlBXzBpazR2TTVQOWxqUHE4NXUyQ09VOF96MFB5c1hrcFNaa013TFRHYzZueHhvNk1yVWdHVFNycVhWbzNrT3Rza0dIa3ItVjVsTG5NbzgzM3p2ZG1VM1JONmRaV3FKbHBBMF8zb1p5bnRwcnQzakx5dGNEU1FQYWlSVUdPMzVXdWFCWHJKODlkVW1SMm1CNDczU2NOZGh5N1hyemtnekJMS3cteUp1dG1VSmRlTjJBbDRfZ09KS0cyeDdROFhJRW5haUtCUG5ySUtDRGttdmlWR2dxVU1TQjQybmRhaWtqcEp2OWwtcUZvdXN0d180S0VIU25Nd3kydnJKUUx5V2tSNl9GMjJCQXFaSkZpQVU5dzYxVWxTMng1a2MzZUVUVS1VV0xNLVJXVmpjckpYUVROc05aQTBtZTViY3BaTEtpZ0tydENZZ25FUk1jOFR1Wno5TmlnIiwic2NvcGVzIjpbImNsb3VkOnZpZXciLCJjbG91ZDptYW5hZ2UiLCJwcm92aWRlci1vcmc6dmlldyIsInByb3ZpZGVyLW9yZzptYW5hZ2UiLCJvcmc6dmlldyIsIm9yZzptYW5hZ2UiLCJwcm9kdWN0LWRyYWZ0czp2aWV3IiwicHJvZHVjdC1kcmFmdHM6ZWRpdCIsImFwaS1kcmFmdHM6dmlldyIsImFwaS1kcmFmdHM6ZWRpdCIsImNoaWxkOnZpZXciLCJjaGlsZDpjcmVhdGUiLCJjaGlsZDptYW5hZ2UiLCJwcm9kdWN0OnZpZXciLCJwcm9kdWN0OnN0YWdlIiwicHJvZHVjdDptYW5hZ2UiLCJhcHByb3ZhbDp2aWV3IiwiYXBwcm92YWw6bWFuYWdlIiwiYXBpLWFuYWx5dGljczp2aWV3IiwiYXBpLWFuYWx5dGljczptYW5hZ2UiLCJjb25zdW1lci1vcmc6dmlldyIsImNvbnN1bWVyLW9yZzptYW5hZ2UiLCJhcHA6dmlldzphbGwiLCJhcHA6bWFuYWdlOmFsbCIsIm15OnZpZXciLCJteTptYW5hZ2UiLCJ3ZWJob29rOnZpZXciXX0.apqH4skBuzvNyiyY-Yz9_ALDXPBspBJAOYB2FdfLAZ132wArFdHtbqn6R6tGt_EBZq8s8QIYxIisNiTOc3XmdelyR6e2IeuUrAL91EAzcYKOtcvneHnQ-lmNs5HDgJ0Sifk8bG3kw3-FjrBgZjK5PMvFFopYXDoVFTQIKWWKflU_2Mbi_fl63cBd7zi3ooO6BIH2l7c-6d4__Zx06z1uPDQOi_nnxTIXmMMrfg_6kP-3cpoaQ84RvXt7iVI2xlQoLjx8u8hp2YCQQOGBRYpNGEHkmPnq_MSTqeXw4KsqkGkQtGX2ITuo9LjRCDW0B8pTQL_97fGUziFLNnPTxCoNCA' -H 'User-Agent: Toolkit/250d90d4a471ca079a973f1fcda64a59b0d15ec3' -H 'X-Ibm-Client-Id: ' -H 'X-Ibm-Client-Secret: ' 'https://platform-api.ap-south-a.apiconnect.automation.ibm.com/portal/catalogs/abtimo-apic-instance/sandbox/custom-theme/export'

    , Request dump:
    POST /portal/catalogs/abtimo-apic-instance/sandbox/custom-theme/export HTTP/1.1
    Host: platform-api.ap-south-a.apiconnect.automation.ibm.com
    User-Agent: Toolkit/250d90d4a471ca079a973f1fcda64a59b0d15ec3
    Content-Length: 0
    Accept: application/yaml
    Accept-Language: en-us
    Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IkM0MzlBQ0Q0NUQ0OUI3NjZGQTMyRDdDRDBFRTRFOUY3ODAzRjA5NEMifQ.eyJqdGkiOiI2YzFlNzgxMy05ZWUyLTRlZTMtOWI3My1jNzEyZjRiYjQyYTAiLCJuYW1lc3BhY2UiOiJjMDZmZTZjNS01MjNhLTQxNDgtOTRkMy05Nzk2N2RkMDI0Mzg6NTY1MWUwNDAtMzMwNy00ZjM3LWE5Y2YtMDM4MmEzNmI1ZGIyOmFiZjIzYmZiLWM2MWUtNDljYS05ZDMxLTc3OTZhOGU3M2YyZiIsImF1ZCI6Ii9hcGkvY2xvdWQvcmVnaXN0cmF0aW9ucy8xMTRhZmM5MS00NGEzLTRkODAtYTkwZS0zMTFjOGFjZTMxOGYiLCJzdWIiOiIvYXBpL3VzZXItcmVnaXN0cmllcy9jMDZmZTZjNS01MjNhLTQxNDgtOTRkMy05Nzk2N2RkMDI0MzgvNTY1MWUwNDAtMzMwNy00ZjM3LWE5Y2YtMDM4MmEzNmI1ZGIyL3VzZXJzL2FiZjIzYmZiLWM2MWUtNDljYS05ZDMxLTc3OTZhOGU3M2YyZiIsImlzcyI6IklCTSBBUEkgQ29ubmVjdCIsImV4cCI6MTcwOTkwNjI2NSwiaWF0IjoxNzA5ODk5MDg3LCJncmFudF90eXBlIjoiYXBpX2tleSIsInJlZnJlc2hfdG9rZW4iOiJhZmFlY2FjMi03NDUzLTQxODgtOTM0ZC01NGY5Zjk2MDA3ZTkiLCJ1c2VyX3JlZ2lzdHJ5X3VybCI6Ii9hcGkvdXNlci1yZWdpc3RyaWVzL2MwNmZlNmM1LTUyM2EtNDE0OC05NGQzLTk3OTY3ZGQwMjQzOC81NjUxZTA0MC0zMzA3LTRmMzctYTljZi0wMzgyYTM2YjVkYjIiLCJyZWFsbSI6InByb3ZpZGVyL2libS12ZXJpZnkiLCJ1c2VybmFtZSI6ImlibTIwMjQwMjIxQGFidGltby5jb20iLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJa3BYVkNJc0ltdHBaQ0k2SWtKQlFUSkNSalZHUmpFM016ZENRelkyTmtNMk5UTkJRVGxFT1VSR1F6Y3dSVEE0TkRZNFFqa2lmUS5leUpzWVhOMFgyNWhiV1VpT2lKQlluUnBiVzhpTENKbWFYSnpkRjl1WVcxbElqb2lhV0p0TWpBeU5EQXlNakVpTENKbGJXRnBiQ0k2SW1saWJUSXdNalF3TWpJeFFHRmlkR2x0Ynk1amIyMGlMQ0oxYzJWeWJtRnRaU0k2SW1saWJUSXdNalF3TWpJeFFHRmlkR2x0Ynk1amIyMGlMQ0pwWVhRaU9qRTNNRGs0T1Rrd05qVjkuUHlBXzBpazR2TTVQOWxqUHE4NXUyQ09VOF96MFB5c1hrcFNaa013TFRHYzZueHhvNk1yVWdHVFNycVhWbzNrT3Rza0dIa3ItVjVsTG5NbzgzM3p2ZG1VM1JONmRaV3FKbHBBMF8zb1p5bnRwcnQzakx5dGNEU1FQYWlSVUdPMzVXdWFCWHJKODlkVW1SMm1CNDczU2NOZGh5N1hyemtnekJMS3cteUp1dG1VSmRlTjJBbDRfZ09KS0cyeDdROFhJRW5haUtCUG5ySUtDRGttdmlWR2dxVU1TQjQybmRhaWtqcEp2OWwtcUZvdXN0d180S0VIU25Nd3kydnJKUUx5V2tSNl9GMjJCQXFaSkZpQVU5dzYxVWxTMng1a2MzZUVUVS1VV0xNLVJXVmpjckpYUVROc05aQTBtZTViY3BaTEtpZ0tydENZZ25FUk1jOFR1Wno5TmlnIiwic2NvcGVzIjpbImNsb3VkOnZpZXciLCJjbG91ZDptYW5hZ2UiLCJwcm92aWRlci1vcmc6dmlldyIsInByb3ZpZGVyLW9yZzptYW5hZ2UiLCJvcmc6dmlldyIsIm9yZzptYW5hZ2UiLCJwcm9kdWN0LWRyYWZ0czp2aWV3IiwicHJvZHVjdC1kcmFmdHM6ZWRpdCIsImFwaS1kcmFmdHM6dmlldyIsImFwaS1kcmFmdHM6ZWRpdCIsImNoaWxkOnZpZXciLCJjaGlsZDpjcmVhdGUiLCJjaGlsZDptYW5hZ2UiLCJwcm9kdWN0OnZpZXciLCJwcm9kdWN0OnN0YWdlIiwicHJvZHVjdDptYW5hZ2UiLCJhcHByb3ZhbDp2aWV3IiwiYXBwcm92YWw6bWFuYWdlIiwiYXBpLWFuYWx5dGljczp2aWV3IiwiYXBpLWFuYWx5dGljczptYW5hZ2UiLCJjb25zdW1lci1vcmc6dmlldyIsImNvbnN1bWVyLW9yZzptYW5hZ2UiLCJhcHA6dmlldzphbGwiLCJhcHA6bWFuYWdlOmFsbCIsIm15OnZpZXciLCJteTptYW5hZ2UiLCJ3ZWJob29rOnZpZXciXX0.apqH4skBuzvNyiyY-Yz9_ALDXPBspBJAOYB2FdfLAZ132wArFdHtbqn6R6tGt_EBZq8s8QIYxIisNiTOc3XmdelyR6e2IeuUrAL91EAzcYKOtcvneHnQ-lmNs5HDgJ0Sifk8bG3kw3-FjrBgZjK5PMvFFopYXDoVFTQIKWWKflU_2Mbi_fl63cBd7zi3ooO6BIH2l7c-6d4__Zx06z1uPDQOi_nnxTIXmMMrfg_6kP-3cpoaQ84RvXt7iVI2xlQoLjx8u8hp2YCQQOGBRYpNGEHkmPnq_MSTqeXw4KsqkGkQtGX2ITuo9LjRCDW0B8pTQL_97fGUziFLNnPTxCoNCA
    X-Ibm-Client-Id: 
    X-Ibm-Client-Secret: 
    Accept-Encoding: gzip


    , Request body:

    2024/03/22 07:25:42 Response dump:
    HTTP/1.1 401 Unauthorized
    Content-Length: 42
    Cf-Cache-Status: DYNAMIC
    Cf-Ray: 868313741f35d410-CDG
    Connection: keep-alive
    Content-Type: application/json; charset=utf-8
    Date: Fri, 22 Mar 2024 03:25:42 GMT
    Server: cloudflare
    Set-Cookie: 3725606d634ba295da9ada0d92c0645c=54e2d696e4f8d6b589df78ce63d26a07; path=/; HttpOnly; Secure; SameSite=None
    Strict-Transport-Security: max-age=31536000;includeSubDomains;preload

    {"status":401,"message":["Unauthorized"]}

    Error: Not authorized
    scud:toolkitcli_latest edouard$ ./apic-slim -m portaladmin site-config:create-export --catalog sandbox --org abtimo-apic-instance --server platform-api.ap-south-a.apiconnect.automation.ibm.com --debug
    2024/03/22 07:50:51 CURL:
    curl -X 'POST' -d '{"client_id":"","client_secret":"","grant_type":"refresh_token","refresh_token":"afaecac2-7453-4188-934d-54f9f96007e9"}
    ' -H 'Accept: application/json' -H 'Accept-Language: en-us' -H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IkM0MzlBQ0Q0NUQ0OUI3NjZGQTMyRDdDRDBFRTRFOUY3ODAzRjA5NEMifQ.eyJqdGkiOiI2YzFlNzgxMy05ZWUyLTRlZTMtOWI3My1jNzEyZjRiYjQyYTAiLCJuYW1lc3BhY2UiOiJjMDZmZTZjNS01MjNhLTQxNDgtOTRkMy05Nzk2N2RkMDI0Mzg6NTY1MWUwNDAtMzMwNy00ZjM3LWE5Y2YtMDM4MmEzNmI1ZGIyOmFiZjIzYmZiLWM2MWUtNDljYS05ZDMxLTc3OTZhOGU3M2YyZiIsImF1ZCI6Ii9hcGkvY2xvdWQvcmVnaXN0cmF0aW9ucy8xMTRhZmM5MS00NGEzLTRkODAtYTkwZS0zMTFjOGFjZTMxOGYiLCJzdWIiOiIvYXBpL3VzZXItcmVnaXN0cmllcy9jMDZmZTZjNS01MjNhLTQxNDgtOTRkMy05Nzk2N2RkMDI0MzgvNTY1MWUwNDAtMzMwNy00ZjM3LWE5Y2YtMDM4MmEzNmI1ZGIyL3VzZXJzL2FiZjIzYmZiLWM2MWUtNDljYS05ZDMxLTc3OTZhOGU3M2YyZiIsImlzcyI6IklCTSBBUEkgQ29ubmVjdCIsImV4cCI6MTcwOTkwNjI2NSwiaWF0IjoxNzA5ODk5MDg3LCJncmFudF90eXBlIjoiYXBpX2tleSIsInJlZnJlc2hfdG9rZW4iOiJhZmFlY2FjMi03NDUzLTQxODgtOTM0ZC01NGY5Zjk2MDA3ZTkiLCJ1c2VyX3JlZ2lzdHJ5X3VybCI6Ii9hcGkvdXNlci1yZWdpc3RyaWVzL2MwNmZlNmM1LTUyM2EtNDE0OC05NGQzLTk3OTY3ZGQwMjQzOC81NjUxZTA0MC0zMzA3LTRmMzctYTljZi0wMzgyYTM2YjVkYjIiLCJyZWFsbSI6InByb3ZpZGVyL2libS12ZXJpZnkiLCJ1c2VybmFtZSI6ImlibTIwMjQwMjIxQGFidGltby5jb20iLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJa3BYVkNJc0ltdHBaQ0k2SWtKQlFUSkNSalZHUmpFM016ZENRelkyTmtNMk5UTkJRVGxFT1VSR1F6Y3dSVEE0TkRZNFFqa2lmUS5leUpzWVhOMFgyNWhiV1VpT2lKQlluUnBiVzhpTENKbWFYSnpkRjl1WVcxbElqb2lhV0p0TWpBeU5EQXlNakVpTENKbGJXRnBiQ0k2SW1saWJUSXdNalF3TWpJeFFHRmlkR2x0Ynk1amIyMGlMQ0oxYzJWeWJtRnRaU0k2SW1saWJUSXdNalF3TWpJeFFHRmlkR2x0Ynk1amIyMGlMQ0pwWVhRaU9qRTNNRGs0T1Rrd05qVjkuUHlBXzBpazR2TTVQOWxqUHE4NXUyQ09VOF96MFB5c1hrcFNaa013TFRHYzZueHhvNk1yVWdHVFNycVhWbzNrT3Rza0dIa3ItVjVsTG5NbzgzM3p2ZG1VM1JONmRaV3FKbHBBMF8zb1p5bnRwcnQzakx5dGNEU1FQYWlSVUdPMzVXdWFCWHJKODlkVW1SMm1CNDczU2NOZGh5N1hyemtnekJMS3cteUp1dG1VSmRlTjJBbDRfZ09KS0cyeDdROFhJRW5haUtCUG5ySUtDRGttdmlWR2dxVU1TQjQybmRhaWtqcEp2OWwtcUZvdXN0d180S0VIU25Nd3kydnJKUUx5V2tSNl9GMjJCQXFaSkZpQVU5dzYxVWxTMng1a2MzZUVUVS1VV0xNLVJXVmpjckpYUVROc05aQTBtZTViY3BaTEtpZ0tydENZZ25FUk1jOFR1Wno5TmlnIiwic2NvcGVzIjpbImNsb3VkOnZpZXciLCJjbG91ZDptYW5hZ2UiLCJwcm92aWRlci1vcmc6dmlldyIsInByb3ZpZGVyLW9yZzptYW5hZ2UiLCJvcmc6dmlldyIsIm9yZzptYW5hZ2UiLCJwcm9kdWN0LWRyYWZ0czp2aWV3IiwicHJvZHVjdC1kcmFmdHM6ZWRpdCIsImFwaS1kcmFmdHM6dmlldyIsImFwaS1kcmFmdHM6ZWRpdCIsImNoaWxkOnZpZXciLCJjaGlsZDpjcmVhdGUiLCJjaGlsZDptYW5hZ2UiLCJwcm9kdWN0OnZpZXciLCJwcm9kdWN0OnN0YWdlIiwicHJvZHVjdDptYW5hZ2UiLCJhcHByb3ZhbDp2aWV3IiwiYXBwcm92YWw6bWFuYWdlIiwiYXBpLWFuYWx5dGljczp2aWV3IiwiYXBpLWFuYWx5dGljczptYW5hZ2UiLCJjb25zdW1lci1vcmc6dmlldyIsImNvbnN1bWVyLW9yZzptYW5hZ2UiLCJhcHA6dmlldzphbGwiLCJhcHA6bWFuYWdlOmFsbCIsIm15OnZpZXciLCJteTptYW5hZ2UiLCJ3ZWJob29rOnZpZXciXX0.apqH4skBuzvNyiyY-Yz9_ALDXPBspBJAOYB2FdfLAZ132wArFdHtbqn6R6tGt_EBZq8s8QIYxIisNiTOc3XmdelyR6e2IeuUrAL91EAzcYKOtcvneHnQ-lmNs5HDgJ0Sifk8bG3kw3-FjrBgZjK5PMvFFopYXDoVFTQIKWWKflU_2Mbi_fl63cBd7zi3ooO6BIH2l7c-6d4__Zx06z1uPDQOi_nnxTIXmMMrfg_6kP-3cpoaQ84RvXt7iVI2xlQoLjx8u8hp2YCQQOGBRYpNGEHkmPnq_MSTqeXw4KsqkGkQtGX2ITuo9LjRCDW0B8pTQL_97fGUziFLNnPTxCoNCA' -H 'Content-Type: application/json' -H 'User-Agent: Toolkit/250d90d4a471ca079a973f1fcda64a59b0d15ec3' -H 'X-Ibm-Client-Id: ' -H 'X-Ibm-Client-Secret: ' 'https://platform-api.ap-south-a.apiconnect.automation.ibm.com/portal/token'

    , Request dump:
    POST /portal/token HTTP/1.1
    Host: platform-api.ap-south-a.apiconnect.automation.ibm.com
    User-Agent: Toolkit/250d90d4a471ca079a973f1fcda64a59b0d15ec3
    Content-Length: 120
    Accept: application/json
    Accept-Language: en-us
    Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IkM0MzlBQ0Q0NUQ0OUI3NjZGQTMyRDdDRDBFRTRFOUY3ODAzRjA5NEMifQ.eyJqdGkiOiI2YzFlNzgxMy05ZWUyLTRlZTMtOWI3My1jNzEyZjRiYjQyYTAiLCJuYW1lc3BhY2UiOiJjMDZmZTZjNS01MjNhLTQxNDgtOTRkMy05Nzk2N2RkMDI0Mzg6NTY1MWUwNDAtMzMwNy00ZjM3LWE5Y2YtMDM4MmEzNmI1ZGIyOmFiZjIzYmZiLWM2MWUtNDljYS05ZDMxLTc3OTZhOGU3M2YyZiIsImF1ZCI6Ii9hcGkvY2xvdWQvcmVnaXN0cmF0aW9ucy8xMTRhZmM5MS00NGEzLTRkODAtYTkwZS0zMTFjOGFjZTMxOGYiLCJzdWIiOiIvYXBpL3VzZXItcmVnaXN0cmllcy9jMDZmZTZjNS01MjNhLTQxNDgtOTRkMy05Nzk2N2RkMDI0MzgvNTY1MWUwNDAtMzMwNy00ZjM3LWE5Y2YtMDM4MmEzNmI1ZGIyL3VzZXJzL2FiZjIzYmZiLWM2MWUtNDljYS05ZDMxLTc3OTZhOGU3M2YyZiIsImlzcyI6IklCTSBBUEkgQ29ubmVjdCIsImV4cCI6MTcwOTkwNjI2NSwiaWF0IjoxNzA5ODk5MDg3LCJncmFudF90eXBlIjoiYXBpX2tleSIsInJlZnJlc2hfdG9rZW4iOiJhZmFlY2FjMi03NDUzLTQxODgtOTM0ZC01NGY5Zjk2MDA3ZTkiLCJ1c2VyX3JlZ2lzdHJ5X3VybCI6Ii9hcGkvdXNlci1yZWdpc3RyaWVzL2MwNmZlNmM1LTUyM2EtNDE0OC05NGQzLTk3OTY3ZGQwMjQzOC81NjUxZTA0MC0zMzA3LTRmMzctYTljZi0wMzgyYTM2YjVkYjIiLCJyZWFsbSI6InByb3ZpZGVyL2libS12ZXJpZnkiLCJ1c2VybmFtZSI6ImlibTIwMjQwMjIxQGFidGltby5jb20iLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJa3BYVkNJc0ltdHBaQ0k2SWtKQlFUSkNSalZHUmpFM016ZENRelkyTmtNMk5UTkJRVGxFT1VSR1F6Y3dSVEE0TkRZNFFqa2lmUS5leUpzWVhOMFgyNWhiV1VpT2lKQlluUnBiVzhpTENKbWFYSnpkRjl1WVcxbElqb2lhV0p0TWpBeU5EQXlNakVpTENKbGJXRnBiQ0k2SW1saWJUSXdNalF3TWpJeFFHRmlkR2x0Ynk1amIyMGlMQ0oxYzJWeWJtRnRaU0k2SW1saWJUSXdNalF



    ------------------------------
    ibm20240221 Abtimo
    ------------------------------


  • 2.  RE: Export site config and custom theme dev portal multi-tenant SaaS option available in AWS.

    Posted Thu March 28, 2024 09:14 AM

    Hi, 

    This should have worked with the `platform-api.ap-south-a.apiconnect.automation.ibm.com` endpoint for all your CLI commands, however there was an issue we identified in the SaaS deployment that was causing these portaladmin CLI commands to fail which has now been fixed. 

    Thanks

    Ricky



    ------------------------------
    Ricky Moorhouse
    IBM API Connect Cloud Architect
    ------------------------------



  • 3.  RE: Export site config and custom theme dev portal multi-tenant SaaS option available in AWS.

    Posted Mon August 12, 2024 10:09 AM

    It worked well at the time and was definitely solver thank you very much 



    ------------------------------
    ibm20240221 Abtimo
    ------------------------------