Overview

This is a memo on how to use filters with the GakuNin RDM (OSF) API.

Target Data

We target “NII Storage” with the following file structure.

Via the API, we target data accessible at URLs like the following.

https://api.rdm.nii.ac.jp/v2/nodes/wzv9g/files/osfstorage/

An example of the JSON data is shown below.

{}"]"}d{}{}{},l"""""}a"""}"}"},"""}"}"},"""}"}"}iflpnm""tita""""""""""""}""",r"}"}"}"}"}"},l""""""""ita""""""""""""}""",r"}"}"}"}"}"},l""""""""ita""""""""""""}""",r"}"}"}"},l""""""niareetpadytgcnkpspmldde"}",tccep"}"},v"},c"},m"},n"}"},t"}"}iimuddrhsdytgcnkpspmldde"}",tccep"}"},v"},c"},m"},n"}"},t"}"}iimuddrhsdytgcnkpspmldde"},tccep"}"},f"},n"}"},t"}"}iimudnskrsextoe""ptuhaiairaaaaxh"",dauulal"},d""el"}ol"}el"}ol"},d""al"},d""nnopeoete"ptuhaiairaaaaxh"",dauulal"},d""el"}ol"}el"}ol"},d""al"},d""nnopeoete"ptuhaiairaaaaxh""auulal"},d""il"}ol"},d""al"},d""nnopeeesstvtatr::eriemntzotstttamsogrrarir""aitrir""mir""tir""dir""aitrir""}atikfvllwnml:eriemntzotstttamsogrrarir""aitrir""mir""tir""dir""aitrir""}atikfvllwnml:eriemntzotstttamsgrrarir""aitlir""dir""aitrir""}atikfvllwl"t""""a_"idcedheveteersdhwsrrtenehmtdysnehmmnehmanehmenehmtdygnehm"tydsoeoendlf"idcedheveteersdhwsrrtenehmtdysnehmmnehmanehmenehmtdygnehm"tydsoeoendlf"idcedheveteersdhsrrtenehmtdyenehmenehmtdygnehm"tydsoeoe_f:"::::lp[":b"k""""ir___ah5an"eeinklrea"piklreeklredklre"klrea"peklretap""""atle""":b"k""""ir___ah5an"eeinklrea"piklreeklredklre"klrea"peklretap""""atle""":b"k""""ir___ah5a"eeinklrea"psklre"klrea"peklretap""""atf":"a6u:o::::ditmc"e"2l:nnotsaet":eosaetnsaetasaet:saet":etsaety"e::::deor::6u:o::::ditmc"e"2l:nnotsaet":eosaetnsaetasaet:saet":etsaety"e::::deor::6u:o::::ditmc"e"2:nnotsaet":e"saet:saet":etsaety"e::::deo:{nnn{:g7"tueaoor:s:5ottn_"tfa:"n"tfat"tfat"tfa"tfa:"""tfap:"""a"7"tueaoor:s:5ottn_"tfa:"n"tfat"tfat"tfa"tfa:"""tfap:"""a"7"tueaoor:s:5ttn_"tfa:":"tfa"tfa:"""tfap:"""lnuuuecfe"t"""9rlude"6a[__sf:e""":s:e""s:e""a:e""{:e""":::e""e:"{""::d:""dfe"t"""7rlude"6a[__sf:e""":s:e""s:e""a:e""{:e""":::e""e:"{""::d:""dfent"""nrlude"6[__sf:e"""::e""{:e""":::e""e:"{""::d"ulll3"eisu"If/5"icia{:""d]uvhod::{6"d::"d::_d::d::{wd::"{whh"hhaisb"0f/9"icia{:""d]uvhod::{6"d::"d::_d::d::{wd::"{whh"hhaisu"tfu"icia{:n"]uvhod::{6{d::d::{wd::"{whhehllll,:5l"n:Mi62:zhfte:s,seil{"7":{":{"r{"{"z"{{":"ztt"":"tt8l"4:1i63:zhfta:s,seil{"7":{":{"r{"{"z"{{":"ztt"":"ttcl"l:e6l:zhftu:,seil{"7"{"{"z"{{":"ztt""rtl,,,be:gGl71eeie{5"erpd:"{4f:"{:"{e:"{:"{vn:"{nvtthhhtt4e:5.l79eeie{3"erpd:"{4f:"{:"{e:"{:"{vn:"{nvtthhhttae:lsl7leeie{lerpd:"{4f:"{:"{vn:"{nvtthh"t,10sdn_ec0"dded7":rsseh}0i{h}{h}ch}h}9oh"o9pptt"tpp7smnxed7"dded8":rsseh}0i{h}{h}ch}h}9oh"o9pptt"tpp9s,ntdd,"ddedlnrsseh}0ih}h}9oh"o9pptt:p0b"{3u8"e7o_"d"15_i"r{t3l{t{to{t{tgd{tndgsstthtss4"{pum"a,o_"d"28_i"r{t3l{t{to{t{tgd{tndgsstthtss9"{u"eao_"d",u_i"r{t3l{t{tgd{tndgsstts2,"l2,5,sp:":9e0co:"t4ettrtt"etoe"::pptp::1,"ll,8sp:":430co:"t4ettrtt"etoe"::pptp::1,l,rcsp:":lco:"t4ett"etoe"::pp":f,l6bfa:22an:pasppdpp,spd"/ssts/6,l"4fa:bdan:pasppdpp,spd"/ssts/6l"afa:lan:paspp,spd"/ssh/e,90stn"b8n"{s4"sssss"se,/::p:/0,,7stn"21n"{s4"sssss"se,/::p:/0,,9stnnn"{s4"ss"se,/::t/4.bthu"232_:{:8::":::"af/sra04thu"2f8_:{:8::":::"af/sra09thunu_:{:8:::"af/ta7p2o"l2001c/3//:///pi/:dp01o"l204ac/3//:///pi/:dp01o"lulc/3///pi/pp4nfr:l0218o1/b/////ilffmmi96r:l0296o5/b/////ilffmmi96r:lllo1/b///ilffsi0gea,2507madaa{aaa.eii/f..00a,254emadaa{aaa.eii/f..00a,l,madaaa.eii:.0"4g"5-30mpcppppprsllrrnr00g"5-75mpcppppprsllrrnr00g",mpcppprsllr1,7e/-0a6ei2iiiiid.eed.id10e/-012ei2iiiiid.eed.id10e/ei2iiid.ee/d04"I0377n.0.....mrssmrim09"0038an.0.....mrssmrim09"tn.0...mrssfmf0,M3-eatr0rrrrr.d...d..90,13-45tr0rrrrr.d...d..90,etr0rrr.d..i.70G-195"d1dddddnmrrnmane0.-122"d1dddddnmrrnmane0s"d1dddnmrrln51_1093:m0mmmmmi.ddi.ci01x19d5:m0mmmmmi.ddi.ci11t:m0mmmi.ddei3080T5a.8.....inmmin.i40m9T19.8.....inmmin.id0/.8...inmmsicf2T05atnbnnnnn.i...ij.59lT007tnbnnnnn.i...ij.99"tnbnnn.i....076039ari8iiiiiainnaipa4e"184eri8iiiiiainnaipa8e,ri8iiiainnra"593:7buiaiiiiic.iic./c"0,3:6buiaiiiiic.iic./c"1uiaiiic.iidc,3.:2c0e.9......aii.aw.,4:4aae.9......aii.aw.,de.9....aiim.cp22ef,a5aaaaajc..jczj5262c,a5aaaaajc..jczj9,a5aaajc...j0n2:a1c"cccccp.aap.vp44:a6c"cccccp.aap.vp8c"cccp.aanp"g:5ef.,.....jccj9/":4bf.,.....jccj9//.,...jcci/,"51a0jjjjjjvp..dpg,24eajjjjjjvp..dpg"jjjjvp..iv,1.30pppppp2jjo//27.61pppppp2jjo//2,pppp2jj.2.79d//////vppwrf/.62e//////vppwrf/////vppa/75cavvvvvvf1/neif833bvvvvvvf1/neifvvvvf1/cf50ba222222ivlnli6628222222ivlnli2222iv.i05be//////lr11del818a//////lr11del////lr11jl55ffffnfnnee/aese0041ffnfnnee/aesefnnnee//pe50"biioioossrrdr/s77"3iioioossrrdr/siooossrr/s0Z,9lldldd/oee/?o/8Z,7lldldd/oee/?o/lddd/oeev/Z"5eeeeee6ussuus6Z"eeeeeee6ussbus6eeee6uss16",1ssssss7roonrf7",dssssss7roo4rf7ssss7roo/7,9//////ccuuglsc,6//////dcuu5lsd////dcuurdd66w6wweerrd=tee66w6wwaerrm=ta6wwwaerrea677z7zz5scc3ho5177z7zz8sccpho87zzzcsccsc04cvcvvb/ee/trbe4dvdvv4/ee/tr44vvva/eeoab0e9e990wss"ta060a9a997wss"ta709999wssu9035g5ggbz//,pgb438g8gg4z//,pg43ggg9z//r964b/b//2wwse2b44/4//1wwse14///1wwc14a0c0?"f9zz:f9a7c7?"69zz:6af?"69zze684bobf,egv6ec44o4f,0gv604if,0gvs0382m2o4/99/74081m1o0/99/708lo0/99/013fmfr7pggrc7e36m6r0pggrd03er0pggw04beeem4r/de42b0e0m9r/da9bsm9r/z90d4n4a0ppm50cd0n0a0ppm80d/a0ppv03c7t7t0vrr.b01c0t0t0vrr.40cot0vrr90e24s4=1ioon01a29s9=1ioon712s=1ioog1600/0j0dvvib0000/0j0dvvi400fj0dvv/0700?0sfeiii2fb00?0s9eiii190ss9eiip9111f1o7rdd.f7411f1oerdd.6e1toerddre600o0n5seeae5900o0n0seea000on1seeo168frf"3/rrc43c89r9"4/rrc048r"d/rrvd2b7m7,coss.7cfbeme,5oss.05ba,9ossi9c85a50s/j40780a04s/j948g8s/d8fa3t3/fop0/4a4t4/fop0/ae/foe/b9c=c"sss/0"695=5"sss/0"9/"sssr"c50j0,tffd1a54j4,tffd156,tffsf//s/osso07//s/osso0/7oss/6?vomrttwf7?vomrttw9?drttoffeneaoon77feneaoonefaaoos4or&tgrrl5dor&tgrrl0ocgrrf1rsfaeaao30rsfaeaao4raeaasfmiid/ggacamiid/gga5m9/ggt"aola6eed0"aola6eed4a96eetntt7///"tntt7///"t17/r=seac66u,=sead66b,=6d66aj/r_e77nj/r_a774j0a77gs?%r5ccgs?%r8dd5s0cddeof5ebeedof5e4aamo0aaa/noBc0553noBc788pn99cc6"rtobbb/"rto444/"09aa7,mar200?,mar177?,0199dardfbbdard644d1699atgse22itgs011i0011c=e/4ffr=e/066r9066ajt?7eeejt?000ee0009s%f444cs%f900c19009o5o077to5o000td0001nDr044%nDr099%90996"=m1002"=m100281000,ua0006,ba0006/0000ntf11m4t911m?9110g=700o5=e00ofe009dj5ffdmj099do19903s377eps4eeerdee0"oc55="o500=m9111,n033r,n444ra8dd0""cce""55et/999,,00n,,44n="88e""d""dj,//1,,e,,es""drro,,9""n8,,"/,?kind=folder",

Search Examples

Since it conforms to JSON:API, the filter parameter is used.

For example, to search for .xml files, the following query can be used.

https://api.rdm.nii.ac.jp/v2/nodes/wzv9g/files/osfstorage/67daca9916000900109e1d98/?filter[name]=.xml

One search result was obtained.

{}"]"}d{},l"""""}a"""}"}"}iflpnm""tita""""""""""""}""",r"}"}"}"}"}"},l""""""""niareetpadytgcnkpspmldde"}",tccep"}"},v"},c"},m"},n"}"},t"}"}iimuddrhskrsextoe""ptuhaiairaaaaxh"",dauulal"},d""el"}ol"}el"}ol"},d""al"},d""nnopeoetesstvtatr::eriemntzotstttamsogrrarir""aitrir""mir""tir""dir""aitrir""}atikfvllwnml"t""""a_"idcedheveteersdhwsrrtenehmtdysnehmmnehmanehmenehmtdygnehm"tydsoeoendlf:"::::lp[":b"k""""ir___ah5an"eeinklrea"piklreeklredklre"klrea"peklretap""""atle"":"a6u:o::::ditmc"e"2l:nnotsaet":eosaetnsaetasaet:saet":etsaety"e::::deor::{nnn{:g7"tueaoor:s:5ottn_"tfa:"n"tfat"tfat"tfa"tfa:"""tfap:"""a"nuuuedfe"t"""7rlude"6a[__sf:e""":s:e""s:e""a:e""{:e""":::e""e:"{""::d:""ulll1"aisb"0f/9"icia{:""d]uvhod::{6"d::"d::_d::d::{wd::"{whh"hhllll,:8l"4:1i63:zhfta:s,seil{"7":{":{"r{"{"z"{{":"ztt"":"ttl,,,4e:5.l79eeie{3"erpd:"{4f:"{:"{e:"{:"{vn:"{nvtthhhtt,17smnxed7"dded8":rsseh}0i{h}{h}ch}h}9oh"o9pptt"tpp04"{pum"a,o_"d"28_i"r{t3l{t{to{t{tgd{tndgsstthtss1,"ll,8sp:":430co:"t4ettrtt"etoe"::pptp::6,l"4fa:bdan:pasppdpp,spd"/ssts/0,,7stn"21n"{s4"sssss"se,/::p:/04thu"2f8_:{:8::":::"af/sra01o"l204ac/3//:///pi/:dp96r:l0296o5/b/////ilffmmi00a,254emadaa{aaa.eii/f..00g"5-75mpcppppprsllrrnr10e/-012ei2iiiiid.eed.id09"0038an.0.....mrssmrim90,13-45tr0rrrrr.d...d..e0.-122"d1dddddnmrrnman01x19d5:m0mmmmmi.ddi.ci40m9T19.8.....inmmin.i59lT007tnbnnnnn.i...ij.4e"184eri8iiiiiainnaipa"0,3:6buiaiiiiic.iic./c,4:4aae.9......aii.aw.5262c,a5aaaaajc..jczj44:a6c"cccccp.aap.vp":4bf.,.....jccj9/,24eajjjjjjvp..dpg7.61pppppp2jjo//2.62e//////vppwrf/833bvvvvvvf1/neif6628222222ivlnli818a//////lr11del0041ffnfnnee/aese77"3iioioossrrdr/s8Z,7lldldd/oee/?o/Z"eeeeeee6ussbus6",dssssss7roo4rf7,6//////dcuu5lsde66w6wwaerrm=ta177z7zz8sccpho8e4dvdvv4/ee/tr460a9a997wss"ta7438g8gg4z//,pg4b44/4//1wwse19a7c7?"69zz:6c44o4f,0gv60081m1o0/99/70e36m6r0pggrd02b0e0m9r/da9cd0n0a0ppm801c0t0t0vrr.40a29s9=1ioon71000/0j0dvvi40b00?0s9eiii19411f1oerdd.6e900o0n0seea00c89r9"4/rrc04fbeme,5oss.05780a04s/j944a4t4/fop0/695=5"sss/0"a54j4,tffd17//s/osso07?vomrttw97feneaoonedor&tgrrl00rsfaeaao4amiid/gga5"aola6eed4tntt7///"=sead66b,j/r_a774s?%r8dd5of5e4aamnoBc788p"rto444/,mar177?ard644dtgs011i=e/066rjt?000es%f900co5o000tnDr099%"=m1002,ba00064t911m5=e00omj099dps4eee"o500=,n444r""55e,,44n""d,,er",

Summary

I hope this serves as a useful reference for using the GakuNin RDM (OSF) API.