Skip to content

Delete Agenda

Delete 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.

DELETE/api/v1_2/agendas/:agenda_id

Delete 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_token
const 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

Navigation

Type to search…

↑↓ navigate ↵ select Esc close