connector-apis.asciidoc 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. [[connector-apis]]
  2. == Connector APIs
  3. preview::[]
  4. ++++
  5. <titleabbrev>Connector APIs</titleabbrev>
  6. ++++
  7. ---
  8. The connector and sync jobs API provides a convenient way to create and manage Elastic connectors and sync jobs in an internal index.
  9. This API provides an alternative to relying solely on {kib} UI for connector and sync job management. The API comes with a set of
  10. validations and assertions to ensure that the state representation in the internal index remains valid.
  11. [discrete]
  12. [[elastic-connector-apis]]
  13. === Connector APIs
  14. You can use these APIs to create, get, delete and update connectors.
  15. Use the following APIs to manage connectors:
  16. * <<create-connector-api>>
  17. * <<delete-connector-api>>
  18. * <<get-connector-api>>
  19. * <<list-connector-api>>
  20. * <<check-in-connector-api>>
  21. * <<update-connector-configuration-api>>
  22. * <<update-connector-error-api>>
  23. * <<update-connector-last-sync-api>>
  24. * <<update-connector-name-description-api>>
  25. * <<update-connector-pipeline-api>>
  26. * <<update-connector-scheduling-api>>
  27. [discrete]
  28. [[sync-job-apis]]
  29. === Sync Job APIs
  30. You can use these APIs to create, cancel, delete and update sync jobs.
  31. Use the following APIs to manage sync jobs:
  32. * <<cancel-connector-sync-job-api>>
  33. * <<check-in-connector-sync-job-api>>
  34. * <<create-connector-sync-job-api>>
  35. * <<delete-connector-sync-job-api>>
  36. * <<get-connector-sync-job-api>>
  37. * <<list-connector-sync-jobs-api>>
  38. * <<set-connector-sync-job-error-api>>
  39. * <<set-connector-sync-job-stats-api>>
  40. include::cancel-connector-sync-job-api.asciidoc[]
  41. include::check-in-connector-api.asciidoc[]
  42. include::check-in-connector-sync-job-api.asciidoc[]
  43. include::create-connector-api.asciidoc[]
  44. include::create-connector-sync-job-api.asciidoc[]
  45. include::delete-connector-api.asciidoc[]
  46. include::delete-connector-sync-job-api.asciidoc[]
  47. include::get-connector-api.asciidoc[]
  48. include::get-connector-sync-job-api.asciidoc[]
  49. include::list-connectors-api.asciidoc[]
  50. include::list-connector-sync-jobs-api.asciidoc[]
  51. include::set-connector-sync-job-error-api.asciidoc[]
  52. include::set-connector-sync-job-stats-api.asciidoc[]
  53. include::update-connector-configuration-api.asciidoc[]
  54. include::update-connector-error-api.asciidoc[]
  55. include::update-connector-last-sync-api.asciidoc[]
  56. include::update-connector-name-description-api.asciidoc[]
  57. include::update-connector-pipeline-api.asciidoc[]
  58. include::update-connector-scheduling-api.asciidoc[]