# NotificationSubscriptionFullDto

Schema: #/components/schemas/NotificationSubscriptionFullDto

Method: SCHEMA
Version: v1
Security: bearer, appkey, sauth_service_token

## Schema fields:

  - `subscriber` (string, required)
    readable name for client who create the subscription, just for display.

  - `data_source` (string)
    data source for subscription, only for publish data subscription type.

  - `callback_uri` (string, required)
    callback uri when notification published, the URI should accept a POST method, as we need publish notification content as playload

  - `callback_headers` (object)
    Header to call the callback_uri, information provided could be authentication information.
For example:
{"Authorization": "Bearer *****"}
or {"Authorization": "Basic ******"}
or {"appkey": "some key"}

  - `drill_plan_object_types` (array)
    List of objects the subscription interested in. object type supportted:
/well/api/wells 
/customParameters/api/custom-parameters  
/location/api/surface-locations  
/well/api/wellbores  
/WellheadAndBop/wellhead-and-bops  
/WellBarrier/api/data/v1/well-barriers  
/ghg-emissions-footprint/api/configurations  
/WellMontage/api/well-montages  
/geology/api/formation-tops  
/geomechanics/api/mwws  
/geomechanics/api/temperatures  
/location/api/targets  
/Rig/api/rigsets  
/Traj/api/trajectories  
/well/api/wbgs  
/ComposerReverseProxy/SidetrackPoint/api/sidetrack-points  
/risks/api/risk-sets  
/composer/api/cs/activity-plans  
/afe/api/cs/afes  
/CasingDesign/casing-designs  
/olga-thermal/olga-thermals  
/KickTolerance/api/kick-tolerance-criteria  
/dynamic-well-control/api/configurations  
/TaskManager/api/v1/corporate-deliverables  
/well/api/sections  
/Schedule/api/l2-activities  
/Schedule/api/l3-activities  
/Schedule/api/l3-complete-wells  
/cementing/api/cementing  
/cementing/api/tieback-cementing  
/cementing/api/digital-cement-plan  
/casing/api/casings  
/casing/api/liners  
/casing/api/tiebacks  
/completionfluid/api/completion-fluids  
/drillingfluid/api/drilling-fluid-programs  
/evaluation/api/v1/cits  
/evaluation/api/v1/evaluations  
/Schedule/api/l5-activities  
/Schedule/api/l5-completion-runs  
/Completion/completion-integrity  
/Schedule/api/l5-casing-runs  
/Schedule/api/l5-casing-drilling-runs  
/Schedule/api/runs  
/OperationParameter/api/casing-operation-parameter-sets  
/OperationParameter/api/liner-operation-parameter-sets  
/OperationParameter/api/tieback-operation-parameter-sets  
/Completion/completion-string  
/OperationParameter/api/operation-parameter-sets  
/BhaBuilder/api/bhas  
/BhaBuilder/api/mud-pulse-telemetry-parameter  
/zone/api/zones 
/well/api/wellbore-completions  
/completionplan/api/completion-plans  
reporting

  - `contact_email` (string)

  - `subscription_id` (string)
    id used to unsubscription

  - `client_id` (string)
    client id to create this subscription

  - `updated_at` (string)

  - `subscription_type` (string)
    Enum: "PublishData", "ReviewStateChanged", "PlanShared", "ProjectCreated", "MasterPlanChanged"

