connector-apis.asciidoc 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. [[connector-apis]]
  2. == Connector APIs
  3. preview::[]
  4. The connector and sync jobs API provides a convenient way to create and manage Elastic {enterprise-search-ref}/connectors.html[connectors^] and sync jobs in an internal index.
  5. This API provides an alternative to relying solely on {kib} UI for connector and sync job management. The API comes with a set of
  6. validations and assertions to ensure that the state representation in the internal index remains valid.
  7. [TIP]
  8. ====
  9. We also have a command-line interface for Elastic connectors. Learn more in the https://github.com/elastic/connectors/blob/main/docs/CLI.md[elastic/connectors] repository.
  10. ====
  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-filtering-api>>
  24. * <<update-connector-index-name-api>>
  25. * <<update-connector-last-sync-api>>
  26. * <<update-connector-name-description-api>>
  27. * <<update-connector-pipeline-api>>
  28. * <<update-connector-scheduling-api>>
  29. * <<update-connector-service-type-api>>
  30. * <<update-connector-status-api>>
  31. [discrete]
  32. [[sync-job-apis]]
  33. === Sync Job APIs
  34. You can use these APIs to create, cancel, delete and update sync jobs.
  35. Use the following APIs to manage sync jobs:
  36. * <<cancel-connector-sync-job-api>>
  37. * <<check-in-connector-sync-job-api>>
  38. * <<create-connector-sync-job-api>>
  39. * <<delete-connector-sync-job-api>>
  40. * <<get-connector-sync-job-api>>
  41. * <<list-connector-sync-jobs-api>>
  42. * <<set-connector-sync-job-error-api>>
  43. * <<set-connector-sync-job-stats-api>>
  44. include::cancel-connector-sync-job-api.asciidoc[]
  45. include::check-in-connector-api.asciidoc[]
  46. include::check-in-connector-sync-job-api.asciidoc[]
  47. include::create-connector-api.asciidoc[]
  48. include::create-connector-sync-job-api.asciidoc[]
  49. include::delete-connector-api.asciidoc[]
  50. include::delete-connector-sync-job-api.asciidoc[]
  51. include::get-connector-api.asciidoc[]
  52. include::get-connector-sync-job-api.asciidoc[]
  53. include::list-connectors-api.asciidoc[]
  54. include::list-connector-sync-jobs-api.asciidoc[]
  55. include::set-connector-sync-job-error-api.asciidoc[]
  56. include::set-connector-sync-job-stats-api.asciidoc[]
  57. include::update-connector-configuration-api.asciidoc[]
  58. include::update-connector-error-api.asciidoc[]
  59. include::update-connector-filtering-api.asciidoc[]
  60. include::update-connector-index-name-api.asciidoc[]
  61. include::update-connector-last-sync-api.asciidoc[]
  62. include::update-connector-name-description-api.asciidoc[]
  63. include::update-connector-pipeline-api.asciidoc[]
  64. include::update-connector-scheduling-api.asciidoc[]
  65. include::update-connector-service-type-api.asciidoc[]
  66. include::update-connector-status-api.asciidoc[]