Home / Reference / Document / Querying documents / Filter Documents by ID's in one agenda
Filter Documents by ID's in one agenda GET /api/v1_2/documents
GET /api/v1_2/documents
Query parameters
Name
Example
Description
agenda_id
{{agenda_id}}
[object Object]
ids[]
{{document_id}}
—
ids[]
12
—
Name
Example
Description
Content-Type
application/json
—
Authorization
Bearer demo_access_token
—
Code examples
curl --request GET 'https://app.datamolino.com/api/v1_2/documents?agenda_id=12345&ids[]=98765&ids[]=12' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer demo_access_token' GET /api/v1_2/documents?agenda_id=12345&ids[]=98765&ids[]=12 HTTP / 1.1
Host : app.datamolino.com
Content-Type : application/json
Authorization : Bearer demo_access_token const response = await fetch ( "https://app.datamolino.com/api/v1_2/documents?agenda_id=12345&ids[]=98765&ids[]=12" , {
method: "GET" ,
headers: {
"Content-Type" : "application/json" ,
"Authorization" : "Bearer demo_access_token"
},
});
const data = await response. json (); import axios from "axios" ;
const response = await axios ({
method: "get" ,
url: "https://app.datamolino.com/api/v1_2/documents?agenda_id=12345&ids[]=98765&ids[]=12" ,
headers: {
"Content-Type" : "application/json" ,
"Authorization" : "Bearer demo_access_token"
}
});
console. log (response.data); import requests
url = "https://app.datamolino.com/api/v1_2/documents?agenda_id=12345&ids[]=98765&ids[]=12"
headers = {
"Content-Type" : "application/json" ,
"Authorization" : "Bearer demo_access_token"
}
response = requests.request( "GET" , url, headers = headers)
response.raise_for_status()
print (response.json()) require 'json'
require 'net/http'
uri = URI ( "https://app.datamolino.com/api/v1_2/documents?agenda_id=12345&ids[]=98765&ids[]=12" )
request = Net :: HTTP :: Get . new (uri)
request[ "Content-Type" ] = "application/json"
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_filter_documents_by_id_s_in_one_agenda
uri = URI ( " #{ BASE_URL } /api/v1_2/documents?agenda_id=12345&ids[]=98765&ids[]=12" )
request = Net :: HTTP :: Get . new (uri)
request[ "Content-Type" ] = "application/json"
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 ( 'GET' , 'https://app.datamolino.com/api/v1_2/documents?agenda_id=12345&ids[]=98765&ids[]=12' , [
'headers' => json_decode ( '{"Content-Type":"application/json","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/documents?agenda_id=12345&ids[]=98765&ids[]=12" )
. addHeader ( "Content-Type" , "application/json" )
. addHeader ( "Authorization" , "Bearer demo_access_token" )
. method ( "GET" , null )
. build ();
Response response = client. newCall (request). execute (); using var client = new HttpClient ();
using var request = new HttpRequestMessage (HttpMethod.Get, "https://app.datamolino.com/api/v1_2/documents?agenda_id=12345&ids[]=98765&ids[]=12" );
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 ( "GET" , "https://app.datamolino.com/api/v1_2/documents?agenda_id=12345&ids[]=98765&ids[]=12" , nil )
if err != nil { panic (err) }
req.Header. Add ( "Content-Type" , "application/json" )
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/documents?agenda_id=12345&ids[]=98765&ids[]=12" ) ! )
request.httpMethod = "GET"
request. setValue ( "application/json" , forHTTPHeaderField : "Content-Type" )
request. setValue ( "Bearer demo_access_token" , forHTTPHeaderField : "Authorization" )
let (data, _ ) = try await URLSession.shared. data ( for : request)
print ( String ( data : data, encoding : . utf8 ) ! ) Previous Filter Documents by presence in Archive Next Filter Documents by ID's across multiple agendas