PingIntelligence

Updating API JSON files

About this task

After activation, an API JSON definition can be updated in real time.

Steps

  • To update the API JSON file:

    Choose from:

**

  1. Edit the API JSON file located in the /config/api directory and make the desired changes.

  2. Save the edited API JSON file and run the following CLI command:

    /<ASE_Installation path>/pingidentity/ase/bin/cli.sh –u admin -p admin update_api  <api_name>

    The following is an example:

    /opt/pingidentity/ase/bin/cli.sh –u admin -p admin update_api shop
    api shop updated successfully
    • You can also use Update API in ASE Admin APIs to update the JSON.

    The following is a sample curl command for it:

    +

    curl --location --request PUT '{{API}}=<API Name>' \
    --header '{{Access_Key_Header}}: {{Access_Key}}' \
    --header '{{Secret_Key_Header}}: {{Secret_key}}' \
    --header 'Content-Type: application/json' \
    --data-raw '{
        "api_metadata": {
            "protocol": "https",
            "url": "/pubatmapp",
            "hostname": "*",
            "oauth2_access_token": false,
            <<Request body continues...>>