DELETE
/api/v1_2/agendas/:agenda_idDelete Folder (agenda) and all documents in Folder. Only Folder (agenda) owner is authorized to delete Folder. After this operation, the Folder (agenda) will no longer be visible through API. You can undelete Folder (agenda) in Datamolino web interface.
Path parameters
| Name | Example | Description |
|---|---|---|
agenda_id |
— | — |
Headers
| Name | Example | Description |
|---|---|---|
Authorization |
Bearer demo_access_token | — |
Code examples
curl --request DELETE 'https://app.datamolino.com/api/v1_2/agendas/12345' \
--header 'Authorization: Bearer demo_access_token'DELETE /api/v1_2/agendas/12345 HTTP/1.1
Host: app.datamolino.com
Authorization: Bearer demo_access_tokenconst response = await fetch("https://app.datamolino.com/api/v1_2/agendas/12345", {
method: "DELETE",
headers: {
"Authorization": "Bearer demo_access_token"
},
});
const data = await response.json();import axios from "axios";
const response = await axios({
method: "delete",
url: "https://app.datamolino.com/api/v1_2/agendas/12345",
headers: {
"Authorization": "Bearer demo_access_token"
}
});
console.log(response.data);import requests
url = "https://app.datamolino.com/api/v1_2/agendas/12345"
headers = {
"Authorization": "Bearer demo_access_token"
}
response = requests.request("DELETE", url, headers=headers)
response.raise_for_status()
print(response.json())require 'json'
require 'net/http'
uri = URI("https://app.datamolino.com/api/v1_2/agendas/12345")
request = Net::HTTP::Delete.new(uri)
request["Authorization"] = "Bearer demo_access_token"
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == "https") do |http|
http.request(request)
end
puts JSON.parse(response.body)# app/services/datamolino_client.rb
require 'json'
require 'net/http'
class DatamolinoClient
BASE_URL = "https://app.datamolino.com"
def initialize(access_token: Rails.application.credentials.dig(:datamolino, :access_token))
@access_token = access_token
end
def request_delete_agenda
uri = URI("#{BASE_URL}/api/v1_2/agendas/12345")
request = Net::HTTP::Delete.new(uri)
request["Authorization"] = "Bearer #{@access_token}"
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
JSON.parse(response.body)
end
end<?php
use GuzzleHttp\Client;
$client = new Client();
$response = $client->request('DELETE', 'https://app.datamolino.com/api/v1_2/agendas/12345', [
'headers' => json_decode('{"Authorization":"Bearer demo_access_token"}', true)
]);
echo $response->getBody();OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://app.datamolino.com/api/v1_2/agendas/12345")
.addHeader("Authorization", "Bearer demo_access_token")
.method("DELETE", null)
.build();
Response response = client.newCall(request).execute();using var client = new HttpClient();
using var request = new HttpRequestMessage(HttpMethod.Delete, "https://app.datamolino.com/api/v1_2/agendas/12345");
request.Headers.Add("Authorization", "Bearer demo_access_token");
using var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());client := &http.Client{}
req, err := http.NewRequest("DELETE", "https://app.datamolino.com/api/v1_2/agendas/12345", nil)
if err != nil { panic(err) }
req.Header.Add("Authorization", "Bearer demo_access_token")
res, err := client.Do(req)
if err != nil { panic(err) }
defer res.Body.Close()
body, err := io.ReadAll(res.Body)
if err != nil { panic(err) }
fmt.Println(string(body))import Foundation
var request = URLRequest(url: URL(string: "https://app.datamolino.com/api/v1_2/agendas/12345")!)
request.httpMethod = "DELETE"
request.setValue("Bearer demo_access_token", forHTTPHeaderField: "Authorization")
let (data, _) = try await URLSession.shared.data(for: request)
print(String(data: data, encoding: .utf8)!)Responses
Response Agenda resource: Delete Agenda