I will run the following command: 
#TO SET GROUP SPI
TOKEN=$(curl -s -X POST "http://localhost/auth/realms/master/protocol/openid-connect/token" \
  -d "client_id=admin-cli&username=admin&password=admin&grant_type=password" \
  | grep -o '"access_token":"[^"]*' | cut -d'"' -f4)

curl -s -o /tmp/response.json -w "%{http_code}" -X POST "http://localhost/auth/admin/realms/info/components" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "external-pumori-group-storage",
    "providerId": "external-pumori-group-storage",
    "providerType": "org.keycloak.storage.group.GroupStorageProvider",
    "parentId": "c8d748ad-4c22-41b1-ae11-09959be27429",
    "config": {
      "enabled": ["true"]
    }
  }'

echo ""
cat /tmp/response.json

parent id is realm id not name

#TO GET 
TOKEN=$(curl -s -X POST "http://localhost/auth/realms/master/protocol/openid-connect/token" \
  -d "client_id=admin-cli&username=admin&password=admin&grant_type=password" \
  | grep -o '"access_token":"[^"]*' | cut -d'"' -f4)

curl -s -o /tmp/response.json -w "%{http_code}" -X curl -X GET "http://localhost/auth/admin/realms/info/components" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json"
echo ""
cat /tmp/response.json


FIND AND DELETE
COMPONENT_ID=$(curl -s "http://localhost/auth/admin/realms/pumori/components" \
  -H "Authorization: Bearer $TOKEN" | \
  grep -B 3 "external-pumori-group-storage" | grep '"id"' | head -1 | cut -d'"' -f4)

curl -X DELETE "http://localhost/auth/admin/realms/pumori/components/$COMPONENT_ID" \
  -H "Authorization: Bearer $TOKEN"