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.


#API Connect
#Applicationintegration
#APIConnect
 View Only
Expand all | Collapse all

status: 404 not found when trying to publish a product using CLI and pipeline's- hostname ,catalog and org name is correct .

  • 1.  status: 404 not found when trying to publish a product using CLI and pipeline's- hostname ,catalog and org name is correct .

    Posted 30 days ago

     if [ ! -z  "$product_id" ]; then
                  echo "Product exists, updating with new YAML file."
                  apic draft-products:update -s $(params.apic-management-url) -o $(params.apic-org) --id "$product_id" "${Product_yaml}"
                else
                apic draft-products:create --server $(params.apic-management-url) --org $(params.apic-org) $Product_yaml
                fi
                apic products:publish -c $(params.apic-catalog) -o $(params.apic-org) -s $(params.apic-management-url) "${Product_yaml}"

    , Request dump:
    POST /api/catalogs/zb-test/ZenithBank-TEST/publish HTTP/1.1
    Host: test-apico-7432cbd-platform-api-test.apps.**.com
    User-Agent: Toolkit/10.0.8.0
    Content-Length: 106198
    Accept: application/yaml
    Accept-Language: en-us
    Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjBDQjUxOTcxREM1Q0I3MkI5QTE3NTkwNUFCNzM1RUNEM0RDREZDNTMifQ.eyJqdGkiOiIyMTBjNTIxZS02MWEzLTRlODUtYTUxOC00NTQ0ZGI1YjRjMzgiLCJuYW1lc3BhY2UiOiIyMDJhZWY5Zi03ODM3LTRjNGMtYWEzYS03YzA1NjNmM2ZiMDE6ODZlZjUyMWMtOTM4OS00YzQzLTgzNTItMzk3MDQ1MzJjODgwOjQyNGM4MzQ0LWFjZWEtNGJmMS05MTcyLTY0ZmFmZWIxN2NlMyIsImF1ZCI6Ii9hcGkvY2xvdWQvcmVnaXN0cmF0aW9ucy84ZjVkZGU3YS1kMTUzLTQ2ZTMtYmVmNi05NmEzMGIzOWJjNDAiLCJzdWIiOiIvYXBpL3VzZXItcmVnaXN0cmllcy8yMDJhZWY5Zi03ODM3LTRjNGMtYWEzYS03YzA1NjNmM2ZiMDEvODZlZjUyMWMtOTM4OS00YzQzLTgzNTItMzk3MDQ1MzJjODgwL3VzZXJzLzQyNGM4MzQ0LWFjZWEtNGJmMS05MTcyLTY0ZmFmZWIxN2NlMyIsImlzcyI6IklCTSBBUEkgQ29ubmVjdCIsImV4cCI6MTc1NDY3NDMzMywiaWF0IjoxNzU0NjQ1NTMzLCJncmFudF90eXBlIjoicGFzc3dvcmQiLCJyZWZyZXNoX3Rva2VuIjoiN2I0MzBlZWQtYzgxMi00MTQ2LWFiN2YtNDBjODhhZTUyNjI2IiwidXNlcl9yZWdpc3RyeV91cmwiOiIvYXBpL3VzZXItcmVnaXN0cmllcy8yMDJhZWY5Zi03ODM3LTRjNGMtYWEzYS03YzA1NjNmM2ZiMDEvODZlZjUyMWMtOTM4OS00YzQzLTgzNTItMzk3MDQ1MzJjODgwIiwicmVhbG0iOiJwcm92aWRlci9hcGljLWxkYXAiLCJ1c2VybmFtZSI6Imhpcm9qLmluZnl0ZWwiLCJpZF90b2tlbiI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW5SNWNDSTZJa3BYVkNJc0ltdHBaQ0k2SWpORE9VSkJSa1JFT0RSR1EwWTNSRUpGT1RrMk1URTVOemRHUVRVM01FWkNOMFEyTWpSR09FUWlmUS5leUoxYzJWeWJtRnRaU0k2SW1ocGNtOXFMbWx1Wm5sMFpXd2lMQ0ptYVhKemRGOXVZVzFsSWpvaVNHbHliMm9pTENKc1lYTjBYMjVoYldVaU9pSkpibVo1ZEdWc0lpd2laVzFoYVd3aU9pSklhWEp2YWk1SmJtWjVkR1ZzUUhwbGJtbDBhR0poYm1zdVkyOXRJaXdpWkc0aU9pSkRUajFJYVhKdmFpQkpibVo1ZEdWc0xFOVZQVkJ5YjJwbFkzUlVhV2RsY2xabGJtUnZjbk1zVDFVOVdtVnVhWFJvWW1GdWF5Qk9hV2RsY21saExFUkRQV0ZtY21sallTeEVRejFwYm5Rc1JFTTllbVZ1YVhSb1ltRnVheXhFUXoxamIyMGlMQ0pwWVhRaU9qRTNOVFEyTkRVMU16TjkuWkFBcDdpTUhHNnR2YTdxVTlEbkcyMEttZjhfcENsVVVXSW1SUWZWaW40dUdjRzNDVDBBZWluV1FZMHkyaGFHMFhHblRFeVppSVlWdXNaVjJQTGJKVXZMY1p1YzlzdUJFR3Q4ZDJjNzNtN09ZTE1mQ1dsekNxZldTdExNTlQwbTBiMU5xMGQ1WmZGRjNCQV9uS3dqXy10enhac1RJU203MzQyZU1YVXJ1NURSeWNIT1BvZlNLRXZqaWt1VVFUWWhsQVlEMTkyOFVEeEcyOTJfcFNzUE5scExfMTNPT0FlS3ozdXJGWXRyT29XQjhyRWJQZ1M3WnZYYTZmN3lyMnZzcmNwM083N3hKVVMxazUzT2dsVE5hUm5nNHJRazdObkVZUnV1bmlGSmY3bXVsTzg1VVZtY0JNZm5MYklkYV83THVsb2cxQUwzLXpfVkJabVE4RXU2LUZ3Iiwic2NvcGVzIjpbImNsb3VkOnZpZXciLCJjbG91ZDptYW5hZ2UiLCJwcm92aWRlci1vcmc6dmlldyIsInByb3ZpZGVyLW9yZzptYW5hZ2UiLCJvcmc6dmlldyIsIm9yZzptYW5hZ2UiLCJwcm9kdWN0LWRyYWZ0czp2aWV3IiwicHJvZHVjdC1kcmFmdHM6ZWRpdCIsImFwaS1kcmFmdHM6dmlldyIsImFwaS1kcmFmdHM6ZWRpdCIsImNoaWxkOnZpZXciLCJjaGlsZDpjcmVhdGUiLCJjaGlsZDptYW5hZ2UiLCJwcm9kdWN0OnZpZXciLCJwcm9kdWN0OnN0YWdlIiwicHJvZHVjdDptYW5hZ2UiLCJhcHByb3ZhbDp2aWV3IiwiYXBwcm92YWw6bWFuYWdlIiwiYXBpLWFuYWx5dGljczp2aWV3IiwiYXBpLWFuYWx5dGljczptYW5hZ2UiLCJjb25zdW1lci1vcmc6dmlldyIsImNvbnN1bWVyLW9yZzptYW5hZ2UiLCJhcHA6dmlldzphbGwiLCJhcHA6bWFuYWdlOmFsbCIsIm15OnZpZXciLCJteTptYW5hZ2UiLCJ3ZWJob29rOnZpZXciXX0.XERv9rotC5__SpBV1nBucyjGIlIUseHLm7p-H1E1m0MWty_cSFgWf4fwHbLLG3PSERDIoi289e2ekTbitK73eSole0jA03OmxtOqH6EGCPzdSTY2lnvEoevsPSCWAO0E1JUGqGCDA4bBc25ElWNTu5E_Eb878cNNSKM7NAP-N28tHACFpgnp8bhAJT3USeXQj-9m1M034MBi8aTu-yav-yQ2lK9A9cOvMpAwn-CoF1Lnf4z9hVNGMX3IOOWl51rvLPyC_AcMjI2mwwSf7ERxa0OqbNfeeaWof75-Vj4PCUaVPxT9rMiRhbjAm2u7ABxO9eCTJaDkwGfss6bA62xPrw
    Content-Type: multipart/form-data; boundary=07349494a25beb3454b1ae7a47eccf2e856a4439d3d931178166f7e03324
    X-Ibm-Client-Id: ***
    X-Ibm-Client-Secret: *******
    Accept-Encoding: gzip
     
     
    , Request body:
    Name:product Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/accounts_2.0.0_Product.yaml Data:(omitted) Content-Length:3628
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_lnd_int_casa_account_statement_006_2.0.0.yaml Data:(omitted) Content-Length:2853
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_lnd_int_account_turnover_005_1_2.0.0.yaml Data:(omitted) Content-Length:2074
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_lnd_int_account_statment_006_2.0.0.yaml Data:(omitted) Content-Length:2285
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_cba_int_update_account_025_2.0.0.yaml Data:(omitted) Content-Length:16722
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_cba_int_mini_statement_020_2.0.0.yaml Data:(omitted) Content-Length:2804
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_cba_int_get_purpose_115_2.0.0.yaml Data:(omitted) Content-Length:1831
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_cba_int_get_history_data_058_2.0.0.yaml Data:(omitted) Content-Length:3065
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_cba_int_get_fx_charge_112_2.0.0.yaml Data:(omitted) Content-Length:2201
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_cba_int_get_account_summary_by_customer_number_35_2.0.0.yaml Data:(omitted) Content-Length:2021
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_cba_int_get_account_statement_010_2.0.0.yaml Data:(omitted) Content-Length:2186
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_cba_int_get_account_associated_with_mobile_033_2.0.0.yaml Data:(omitted) Content-Length:2070
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_cba_int_get_account_details_by_classcode_and_rim_088_2.0.0.yaml Data:(omitted) Content-Length:2084
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_cba_int_get_account_details_002_2.0.0.yaml Data:(omitted) Content-Length:2123
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_cba_int_get_account_classes_031_2.0.0.yaml Data:(omitted) Content-Length:1713
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_cba_int_acct_summary_001_2.0.0.yaml Data:(omitted) Content-Length:2163
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_core_banking_001_2.0.0.yaml Data:(omitted) Content-Length:10546
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_cba_int_create_account_024_2.0.0.yaml Data:(omitted) Content-Length:15639
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_cba_int_create_extacc_entries_038_1_2.0.0.yaml Data:(omitted) Content-Length:3660
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_cba_int_reverse_extacc_entries_038_3_2.0.0.yaml Data:(omitted) Content-Length:2093
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_lnd_int_create_extaccaccount_entries_038_2_2.0.0.yaml Data:(omitted) Content-Length:9806
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_lnd_int_account_sta_006_2.0.0.yaml Data:(omitted) Content-Length:4563
    Name:openapi Content-Type:application/yaml file-name:/workspace/output/APIConnect/pipeline/Accounts_APIs/zb_lnd_int_account_turn_over_005_2_2.0.0.yaml Data:(omitted) Content-Length:2073
    2025/08/08 09:32:16 Response dump:
    HTTP/1.1 404 Not Found
    Content-Length: 35
    Allow: POST
    Content-Type: application/yaml; charset=utf-8
    Date: Fri, 08 Aug 2025 09:32:16 GMT
    Set-Cookie: 756525960eec0a51992f524ac354a005=b930b5108a613fccc6ff8fc646afa003; path=/; HttpOnly; Secure; SameSite=None
    X-Request-Id: 005247ea030b44d88487a94ffbcb663a
     
    status: 404
    message:
      - Not found
     
    Error: Not found



    ------------------------------
    HIROJ KUMAR BEHERA
    ------------------------------


  • 2.  RE: status: 404 not found when trying to publish a product using CLI and pipeline's- hostname ,catalog and org name is correct .

    Posted 24 days ago

    A 404 when publishing via CLI usually means the API Connect server can't find the resource you're targeting - even if hostname, catalog, and org look correct. Double-check that the catalog/org names exactly match those in APIC (case-sensitive) and that your publish command uses the correct API Manager endpoint, not the API Gateway. Also verify your bearer token hasn't expired before the publish step.



    ------------------------------
    Rafael Kelly
    ------------------------------



  • 3.  RE: status: 404 not found when trying to publish a product using CLI and pipeline's- hostname ,catalog and org name is correct .

    Posted 20 days ago

    thanks for your reply .I got the isue it's  due to catalogs naming convection, its always in smaller case .recreted a catalog with lowercase and its worked 



    ------------------------------
    HIROJ KUMAR BEHERA
    ------------------------------