Class FormsApi
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classManage optional parameters to getForm. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncloneForm(UUID formId, CloneFormRequest body) Clone a form.cloneFormAsync(UUID formId, CloneFormRequest body) Clone a form.cloneFormWithHttpInfo(UUID formId, CloneFormRequest body) Clone an existing form.cloneFormWithHttpInfoAsync(UUID formId, CloneFormRequest body) Clone a form.Create and publish a form.Create and publish a form.Creates a new form and immediately publishes its initial version.Create and publish a form.createForm(CreateFormRequest body) Create a form.Create a form.Create a new form.Create a form.deleteForm(UUID formId) Delete a form.deleteFormAsync(UUID formId) Delete a form.deleteFormWithHttpInfo(UUID formId) Delete a form by its ID.deleteFormWithHttpInfoAsync(UUID formId) Delete a form.Get the API client.Get a form.getForm(UUID formId, FormsApi.GetFormOptionalParameters parameters) Get a form.getFormAsync(UUID formId) Get a form.getFormAsync(UUID formId, FormsApi.GetFormOptionalParameters parameters) Get a form.getFormWithHttpInfo(UUID formId, FormsApi.GetFormOptionalParameters parameters) Get a form definition by its ID.getFormWithHttpInfoAsync(UUID formId, FormsApi.GetFormOptionalParameters parameters) Get a form.List forms.List forms.Get all forms for the authenticated user's organization.List forms.publishForm(UUID formId, PublishFormRequest body) Publish a form version.publishFormAsync(UUID formId, PublishFormRequest body) Publish a form version.publishFormWithHttpInfo(UUID formId, PublishFormRequest body) Publish a specific version of a form, making it available for submissions.publishFormWithHttpInfoAsync(UUID formId, PublishFormRequest body) Publish a form version.voidsetApiClient(ApiClient apiClient) Set the API client.updateForm(UUID formId, UpdateFormRequest body) Update a form.updateFormAsync(UUID formId, UpdateFormRequest body) Update a form.updateFormWithHttpInfo(UUID formId, UpdateFormRequest body) Update a form's properties such as its name, description, or datastore configuration.updateFormWithHttpInfoAsync(UUID formId, UpdateFormRequest body) Update a form.Upsert and publish a form version.Upsert and publish a form version.Upsert the latest form version and publish it in a single atomic transaction.Upsert and publish a form version.upsertFormVersion(UUID formId, UpsertFormVersionRequest body) Create or update a form version.upsertFormVersionAsync(UUID formId, UpsertFormVersionRequest body) Create or update a form version.upsertFormVersionWithHttpInfo(UUID formId, UpsertFormVersionRequest body) Create or update the latest draft version of a form.upsertFormVersionWithHttpInfoAsync(UUID formId, UpsertFormVersionRequest body) Create or update a form version.
-
Constructor Details
-
FormsApi
public FormsApi() -
FormsApi
-
-
Method Details
-
getApiClient
Get the API client.- Returns:
- API client
-
setApiClient
Set the API client.- Parameters:
apiClient- an instance of API client
-
cloneForm
Clone a form.See
cloneFormWithHttpInfo(java.util.UUID, com.datadog.api.client.v2.model.CloneFormRequest).- Parameters:
formId- The ID of the form to clone. (required)body- (required)- Returns:
- FormResponse
- Throws:
ApiException- if fails to make API call
-
cloneFormAsync
Clone a form.See
cloneFormWithHttpInfoAsync(java.util.UUID, com.datadog.api.client.v2.model.CloneFormRequest).- Parameters:
formId- The ID of the form to clone. (required)body- (required)- Returns:
- CompletableFuture<FormResponse>
-
cloneFormWithHttpInfo
public ApiResponse<FormResponse> cloneFormWithHttpInfo(UUID formId, CloneFormRequest body) throws ApiException Clone an existing form. The clone is created in draft mode using the source form's latest version.- Parameters:
formId- The ID of the form to clone. (required)body- (required)- Returns:
- ApiResponse<FormResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Unauthorized - 404 Not Found - 429 Too many requests -
-
cloneFormWithHttpInfoAsync
public CompletableFuture<ApiResponse<FormResponse>> cloneFormWithHttpInfoAsync(UUID formId, CloneFormRequest body) Clone a form.See
cloneFormWithHttpInfo(java.util.UUID, com.datadog.api.client.v2.model.CloneFormRequest).- Parameters:
formId- The ID of the form to clone. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<FormResponse>>
-
createAndPublishForm
Create and publish a form.See
createAndPublishFormWithHttpInfo(com.datadog.api.client.v2.model.CreateFormRequest).- Parameters:
body- (required)- Returns:
- FormResponse
- Throws:
ApiException- if fails to make API call
-
createAndPublishFormAsync
Create and publish a form.See
createAndPublishFormWithHttpInfoAsync(com.datadog.api.client.v2.model.CreateFormRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<FormResponse>
-
createAndPublishFormWithHttpInfo
public ApiResponse<FormResponse> createAndPublishFormWithHttpInfo(CreateFormRequest body) throws ApiException Creates a new form and immediately publishes its initial version. This also creates a new datastore for form responses and links it to the form.- Parameters:
body- (required)- Returns:
- ApiResponse<FormResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Unauthorized - 429 Too many requests -
-
createAndPublishFormWithHttpInfoAsync
public CompletableFuture<ApiResponse<FormResponse>> createAndPublishFormWithHttpInfoAsync(CreateFormRequest body) Create and publish a form.See
createAndPublishFormWithHttpInfo(com.datadog.api.client.v2.model.CreateFormRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<FormResponse>>
-
createForm
Create a form.See
createFormWithHttpInfo(com.datadog.api.client.v2.model.CreateFormRequest).- Parameters:
body- (required)- Returns:
- FormResponse
- Throws:
ApiException- if fails to make API call
-
createFormAsync
Create a form.See
createFormWithHttpInfoAsync(com.datadog.api.client.v2.model.CreateFormRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<FormResponse>
-
createFormWithHttpInfo
Create a new form. The form is created in draft mode and must be published before it can be used. This also creates a new datastore for form responses and links it to the form.- Parameters:
body- (required)- Returns:
- ApiResponse<FormResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Unauthorized - 429 Too many requests -
-
createFormWithHttpInfoAsync
public CompletableFuture<ApiResponse<FormResponse>> createFormWithHttpInfoAsync(CreateFormRequest body) Create a form.See
createFormWithHttpInfo(com.datadog.api.client.v2.model.CreateFormRequest).- Parameters:
body- (required)- Returns:
- CompletableFuture<ApiResponse<FormResponse>>
-
deleteForm
Delete a form.- Parameters:
formId- The ID of the form. (required)- Returns:
- DeleteFormResponse
- Throws:
ApiException- if fails to make API call
-
deleteFormAsync
Delete a form.- Parameters:
formId- The ID of the form. (required)- Returns:
- CompletableFuture<DeleteFormResponse>
-
deleteFormWithHttpInfo
Delete a form by its ID. This will also try to delete the associated datastore.- Parameters:
formId- The ID of the form. (required)- Returns:
- ApiResponse<DeleteFormResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Unauthorized - 429 Too many requests -
-
deleteFormWithHttpInfoAsync
Delete a form.- Parameters:
formId- The ID of the form. (required)- Returns:
- CompletableFuture<ApiResponse<DeleteFormResponse>>
-
getForm
Get a form.- Parameters:
formId- The ID of the form. (required)- Returns:
- FormResponse
- Throws:
ApiException- if fails to make API call
-
getFormAsync
Get a form.- Parameters:
formId- The ID of the form. (required)- Returns:
- CompletableFuture<FormResponse>
-
getForm
public FormResponse getForm(UUID formId, FormsApi.GetFormOptionalParameters parameters) throws ApiException Get a form.- Parameters:
formId- The ID of the form. (required)parameters- Optional parameters for the request.- Returns:
- FormResponse
- Throws:
ApiException- if fails to make API call
-
getFormAsync
public CompletableFuture<FormResponse> getFormAsync(UUID formId, FormsApi.GetFormOptionalParameters parameters) Get a form.- Parameters:
formId- The ID of the form. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<FormResponse>
-
getFormWithHttpInfo
public ApiResponse<FormResponse> getFormWithHttpInfo(UUID formId, FormsApi.GetFormOptionalParameters parameters) throws ApiException Get a form definition by its ID.- Parameters:
formId- The ID of the form. (required)parameters- Optional parameters for the request.- Returns:
- ApiResponse<FormResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Unauthorized - 404 Not Found - 429 Too many requests -
-
getFormWithHttpInfoAsync
public CompletableFuture<ApiResponse<FormResponse>> getFormWithHttpInfoAsync(UUID formId, FormsApi.GetFormOptionalParameters parameters) Get a form.- Parameters:
formId- The ID of the form. (required)parameters- Optional parameters for the request.- Returns:
- CompletableFuture<ApiResponse<FormResponse>>
-
listForms
List forms.- Returns:
- FormsResponse
- Throws:
ApiException- if fails to make API call
-
listFormsAsync
List forms.- Returns:
- CompletableFuture<FormsResponse>
-
listFormsWithHttpInfo
Get all forms for the authenticated user's organization.- Returns:
- ApiResponse<FormsResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Unauthorized - 429 Too many requests -
-
listFormsWithHttpInfoAsync
List forms.- Returns:
- CompletableFuture<ApiResponse<FormsResponse>>
-
publishForm
public FormPublicationResponse publishForm(UUID formId, PublishFormRequest body) throws ApiException Publish a form version.See
publishFormWithHttpInfo(java.util.UUID, com.datadog.api.client.v2.model.PublishFormRequest).- Parameters:
formId- The ID of the form. (required)body- (required)- Returns:
- FormPublicationResponse
- Throws:
ApiException- if fails to make API call
-
publishFormAsync
public CompletableFuture<FormPublicationResponse> publishFormAsync(UUID formId, PublishFormRequest body) Publish a form version.See
publishFormWithHttpInfoAsync(java.util.UUID, com.datadog.api.client.v2.model.PublishFormRequest).- Parameters:
formId- The ID of the form. (required)body- (required)- Returns:
- CompletableFuture<FormPublicationResponse>
-
publishFormWithHttpInfo
public ApiResponse<FormPublicationResponse> publishFormWithHttpInfo(UUID formId, PublishFormRequest body) throws ApiException Publish a specific version of a form, making it available for submissions.- Parameters:
formId- The ID of the form. (required)body- (required)- Returns:
- ApiResponse<FormPublicationResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Unauthorized - 404 Not Found - 429 Too many requests -
-
publishFormWithHttpInfoAsync
public CompletableFuture<ApiResponse<FormPublicationResponse>> publishFormWithHttpInfoAsync(UUID formId, PublishFormRequest body) Publish a form version.See
publishFormWithHttpInfo(java.util.UUID, com.datadog.api.client.v2.model.PublishFormRequest).- Parameters:
formId- The ID of the form. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<FormPublicationResponse>>
-
updateForm
Update a form.See
updateFormWithHttpInfo(java.util.UUID, com.datadog.api.client.v2.model.UpdateFormRequest).- Parameters:
formId- The ID of the form. (required)body- (required)- Returns:
- FormResponse
- Throws:
ApiException- if fails to make API call
-
updateFormAsync
Update a form.See
updateFormWithHttpInfoAsync(java.util.UUID, com.datadog.api.client.v2.model.UpdateFormRequest).- Parameters:
formId- The ID of the form. (required)body- (required)- Returns:
- CompletableFuture<FormResponse>
-
updateFormWithHttpInfo
public ApiResponse<FormResponse> updateFormWithHttpInfo(UUID formId, UpdateFormRequest body) throws ApiException Update a form's properties such as its name, description, or datastore configuration.- Parameters:
formId- The ID of the form. (required)body- (required)- Returns:
- ApiResponse<FormResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Unauthorized - 404 Not Found - 429 Too many requests -
-
updateFormWithHttpInfoAsync
public CompletableFuture<ApiResponse<FormResponse>> updateFormWithHttpInfoAsync(UUID formId, UpdateFormRequest body) Update a form.See
updateFormWithHttpInfo(java.util.UUID, com.datadog.api.client.v2.model.UpdateFormRequest).- Parameters:
formId- The ID of the form. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<FormResponse>>
-
upsertAndPublishFormVersion
public FormResponse upsertAndPublishFormVersion(UUID formId, UpsertAndPublishFormVersionRequest body) throws ApiException Upsert and publish a form version.- Parameters:
formId- The ID of the form. (required)body- (required)- Returns:
- FormResponse
- Throws:
ApiException- if fails to make API call
-
upsertAndPublishFormVersionAsync
public CompletableFuture<FormResponse> upsertAndPublishFormVersionAsync(UUID formId, UpsertAndPublishFormVersionRequest body) Upsert and publish a form version.- Parameters:
formId- The ID of the form. (required)body- (required)- Returns:
- CompletableFuture<FormResponse>
-
upsertAndPublishFormVersionWithHttpInfo
public ApiResponse<FormResponse> upsertAndPublishFormVersionWithHttpInfo(UUID formId, UpsertAndPublishFormVersionRequest body) throws ApiException Upsert the latest form version and publish it in a single atomic transaction.- Parameters:
formId- The ID of the form. (required)body- (required)- Returns:
- ApiResponse<FormResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Unauthorized - 404 Not Found - 429 Too many requests -
-
upsertAndPublishFormVersionWithHttpInfoAsync
public CompletableFuture<ApiResponse<FormResponse>> upsertAndPublishFormVersionWithHttpInfoAsync(UUID formId, UpsertAndPublishFormVersionRequest body) Upsert and publish a form version.- Parameters:
formId- The ID of the form. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<FormResponse>>
-
upsertFormVersion
public FormVersionResponse upsertFormVersion(UUID formId, UpsertFormVersionRequest body) throws ApiException Create or update a form version.- Parameters:
formId- The ID of the form. (required)body- (required)- Returns:
- FormVersionResponse
- Throws:
ApiException- if fails to make API call
-
upsertFormVersionAsync
public CompletableFuture<FormVersionResponse> upsertFormVersionAsync(UUID formId, UpsertFormVersionRequest body) Create or update a form version.- Parameters:
formId- The ID of the form. (required)body- (required)- Returns:
- CompletableFuture<FormVersionResponse>
-
upsertFormVersionWithHttpInfo
public ApiResponse<FormVersionResponse> upsertFormVersionWithHttpInfo(UUID formId, UpsertFormVersionRequest body) throws ApiException Create or update the latest draft version of a form. Theupsert_paramsfield controls optimistic concurrency behavior.- Parameters:
formId- The ID of the form. (required)body- (required)- Returns:
- ApiResponse<FormVersionResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 401 Unauthorized - 404 Not Found - 429 Too many requests -
-
upsertFormVersionWithHttpInfoAsync
public CompletableFuture<ApiResponse<FormVersionResponse>> upsertFormVersionWithHttpInfoAsync(UUID formId, UpsertFormVersionRequest body) Create or update a form version.- Parameters:
formId- The ID of the form. (required)body- (required)- Returns:
- CompletableFuture<ApiResponse<FormVersionResponse>>
-