naftiko: 1.0.0-alpha2 info: label: SpotDraft Public API — Contract Obligations description: SpotDraft Contract Obligations capability. 7 operations across versions v1/v2/v2.1. tags: - SpotDraft - CLM - Contracts - Contract Obligations created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: SPOTDRAFT_CLIENT_ID: SPOTDRAFT_CLIENT_ID SPOTDRAFT_CLIENT_SECRET: SPOTDRAFT_CLIENT_SECRET capability: consumes: - type: http namespace: contract-obligations baseUri: https://api.us.spotdraft.com description: SpotDraft Contract Obligations endpoints. headers: {} resources: - name: v2-1-public-contracts-contract-id-obligations path: /api/v2.1/public/contracts/{contract_id}/obligations/ operations: - name: v2-1-public-contracts-obligations-list method: GET description: List Obligations outputRawFormat: json inputParameters: - name: contract_id in: path type: integer required: true - name: v2-1-public-contracts-obligations-create method: POST description: Create Obligation outputRawFormat: json inputParameters: - name: contract_id in: path type: integer required: true - name: body in: body type: object required: true - name: v2-1-public-contracts-contract-id-obligations-bulk path: /api/v2.1/public/contracts/{contract_id}/obligations/bulk/ operations: - name: v2-1-public-contracts-obligations-bulk-create method: POST description: Bulk Create Obligations outputRawFormat: json inputParameters: - name: contract_id in: path type: integer required: true - name: body in: body type: object required: false - name: v2-1-public-contracts-obligations-bulk-partial-u method: PATCH description: Bulk Update Obligations outputRawFormat: json inputParameters: - name: contract_id in: path type: integer required: true - name: body in: body type: object required: false - name: v2-1-public-contracts-contract-id-obligations-obligation-id path: /api/v2.1/public/contracts/{contract_id}/obligations/{obligation_id}/ operations: - name: v2-1-public-contracts-obligations-retrieve-by-id method: GET description: Get Obligation outputRawFormat: json inputParameters: - name: contract_id in: path type: integer required: true - name: obligation_id in: path type: integer required: true - name: v2-1-public-contracts-obligations-partial-update method: PATCH description: Update Obligation outputRawFormat: json inputParameters: - name: contract_id in: path type: integer required: true - name: obligation_id in: path type: integer required: true - name: body in: body type: object required: false - name: v2-1-public-contracts-obligations-destroy method: DELETE description: Delete Obligation outputRawFormat: json inputParameters: - name: contract_id in: path type: integer required: true - name: obligation_id in: path type: integer required: true