Data Agreement - Core Functions

Number of APIs: 20

  1. List data agreements crud didcomm transactions from the wallet GET {{baseUrl}}/v1/data-agreements/didcomm/transactions?connection_id=<uuid>&message_type=update-data-agreement&thread_id=<uuid>

  2. Remove data agreement CRUD DIDComm transaction record by ID DELETE {{baseUrl}}/v1/data-agreements/didcomm/transactions/:da_crud_didcomm_tx_id

  3. Create and store data agreement in wallet (v2) POST {{baseUrl}}/v1/data-agreements?draft=<boolean>&existing_schema_id=<string>

  4. Query data agreements in the wallet GET {{baseUrl}}/v1/data-agreements?data_agreement_id=<string>&delete_flag=<boolean>&include_fields=<string>&method_of_use=data-source&page=<integer>&page_size=<integer>&publish_flag=<boolean>&template_version=<integer>

  5. Publish data agreement in the wallet POST {{baseUrl}}/v1/data-agreements/:data_agreement_id/publish

  6. Update data agreement in the wallet (v2) PUT {{baseUrl}}/v1/data-agreements/:data_agreement_id?draft=<boolean>&existing_schema_id=<string>

  7. Delete data agreement in the wallet DELETE {{baseUrl}}/v1/data-agreements/:data_agreement_id

  8. Query version history of a data agreement GET {{baseUrl}}/v1/data-agreements/version-history/:data_agreement_id

  9. Query data agreement personal data in wallet GET {{baseUrl}}/v1/data-agreements/personal-data?attribute_id=<string>&method_of_use=<string>&page=<integer>&page_size=<integer>

  10. Update data agreement personal data in wallet PUT {{baseUrl}}/v1/data-agreements/personal-data/:attribute_id