anchor.diff:  ### Create Consumer [POST]
   
   + Request (application/json)
  -    + Attributes (API)
  +    + Attributes (Consumer)
   
   + Response 201 (application/json)
       + Attributes (Response_OK)
  
positive.code: 
  ## Consumers
  ### Consumer
  + id: 56c31536a60ad644060041af (string) - Unique ID for consumer generated by API Gateway.
  + external_id: 56c31536a60ad644060041af (string) - Unique ID for consumer.
  + metadata (object) - Attach any metadata to a consumer. For Auth0 it will be written to `app_metadate` field.
    + key: value (string) - Key-value data attached to a consumer.
  
  
negative.code: 
  ## Consumer [/consumers/{external_id}]
  
  ### Update Consumer [PUT]
  
  You can omit any request parameters if you want to partially update Consumer.
  
  + Parameters
      + external_id: 56c31536a60ad644060041af (string) - your consumer ID.
  
  + Request (application/json)
      + Attributes (Consumer)
  
  + Response 200 (application/json)
      + Attributes (Response_OK)
          + data (Consumer)
  
  ### Delete Consumer [DELETE]
  
  + Parameters
      + external_id: 56c31536a60ad644060041af (string) - your consumer ID.
  
  + Response 200 (application/json)
      + Attributes (Response_OK)
  
  ## Consumer settings overrides for Plugins [/consumers/{external_id}/plugins/{plugin_name}]
  
  Consumer can have overrides for different plugins, for example you can set different IP Restrictions `ip_whitelist` and `ip_blacklist` values to allow consumer make requests from specific IP's. Also if you plan to use [ACL](#reference/plugins/acl/get-all-requests) plugin, you can to set scopes that consumer owns in overrides.
  
  ### Update Settings [PUT]
  
  + Parameters
      + external_id: 56c31536a60ad644060041af (string) - your consumer ID.
      + plugin_name: acl (string) - name of a plugin, which settings you want to override.
  
  + Request (application/json)
      + Attributes
          + name: acl (string)
          + settings (object)
            + scopes (array[string]) - list of scopes that is owned by consumer.
              + request_api
              + read_profile
  
  + Response 200 (application/json)
      + Attributes (Response_OK)
          + data (object)
            + name: acl (string)
            + settings (object)
              + scopes (array[string]) - list of scopes that is owned by consumer.
                + request_api
                + read_profile
  
  ### Delete Settings Overrides [DELETE]
  
  This is equal to sending an empty object to `Update Settings` endpoint.
  
  + Parameters
      + external_id: 56c31536a60ad644060041af (string) - your consumer ID.
      + plugin_name: acl (string) - name of a plugin, which settings overrides you want to remove.
  
  + Response 200 (application/json)
      + Attributes (Response_OK)
  