From 2b9284b87add5ab0c2f72baa1fb2244d711b8c2c Mon Sep 17 00:00:00 2001 From: Dan Romano <1087791+krautrocker@users.noreply.github.com> Date: Sun, 21 Sep 2025 13:53:12 -0400 Subject: [PATCH 1/3] - Initial release - Includes certification zip file --- .../US BLS/ConnectorPackage.zip | Bin 0 -> 17398 bytes .../US BLS/apiDefinition.swagger.json | 553 ++++++++++++++++++ .../US BLS/apiProperties.json | 23 + .../US BLS/readme.md | 41 ++ 4 files changed, 617 insertions(+) create mode 100644 independent-publisher-connectors/US BLS/ConnectorPackage.zip create mode 100644 independent-publisher-connectors/US BLS/apiDefinition.swagger.json create mode 100644 independent-publisher-connectors/US BLS/apiProperties.json create mode 100644 independent-publisher-connectors/US BLS/readme.md diff --git a/independent-publisher-connectors/US BLS/ConnectorPackage.zip b/independent-publisher-connectors/US BLS/ConnectorPackage.zip new file mode 100644 index 0000000000000000000000000000000000000000..2da65f22815d4548766dc0908a0ae13d51098618 GIT binary patch literal 17398 zcmZsiV~j3J(4gP(%o*FZZJTFo+qUP7ZQHhO+qP|c@3+Y&yUBJJQmOw>s=BJ>r9nVZ z0FeLPGaFVd!2fk10R#XGTW3c*IvZmbcW3|*=>H`Dw^31s1wfE+&6$(_r~l)VRdnn& z*-(7o<9_Y^yVm>*o!50!c#9=9L8awaZRJr0<&_qihl7b!5*iM_KeDAITT%_xGa!f$ zM!z{uw+4|tH$7Ep+ex=8w>&b$QC-41AXz-U`0*E)pJHmVo3%wwV`F1t`BY>|OKaQR zJf))DtaKdnN~WXfBv8RZ1?K0C*k;FyI-4Kla3t3g+U!@BIn*o4m_DkEMC%v)Bl3fw zY;>f98=k67dW+{iSnbMB%8q0s4mdrhtxC$QO8VX)DT!#iE1{l?Yx@u9bztE;eIc)WgAF7k*&4-4rjs%?dfqzF3;nwdI^ z_(}5j-i9{$#Z{vIw(;=G;hvBgQ@8THb^&|hVQ_g_sck&GV_d6k$3Sr&n=CWpByV%}YEEY@#&TzUr=!|?jAWtFYXNyTxQxodH!ykl>hKN^(Q1Muo&%3)byoae=B>$Efn+{w#kK-X*kDG2|$ke{0dVE1O>m63eaZ$A8s`5&4pi z=>8lNILbUomVV0XKM3O`w=66)pC;HWP5fKSW%9fo3MHAc6@VW_fUS889YLj}XQE)O zbwNpe7-Bs^c~t+{dER5K8pgWPhdkey#pDIQ$%3;IAX#qamb&qDD zKy>4)7vFQcWJ|db0!W1qctrz;*7FiGJ^=yLP^d_J_rvPuS2hJAF(JyRXo~1U_6ZoV z?BDhB{;~wYA9n}*CT-;bQ-TAepm{kpCK{L>8t&BG4|j1oN;=<%-cV2(m;+SDrSDSG z0QQ#Gdqq9X;|uFv5ZgX>>kChq)5^wYt+J0hEZ_vYw2PhnvtYs$iW*e{QpYmu-4x9m zH|zPs^ys|{$EJX82|vKL$1k@&A0$;0T_3ybjU%&l` zEv=2rtgiKLiY=`UF7-{Vg^vx+Z~TF^4fN`ezvx*RM*RgVi^_s-9oH__ue}i|@&MqW zZ6BYMs(wT~*n^wi2w8hbINC9|gP1xa_boSm{&$bs&TmVw&JOABmS)RuqR3V6ltyXP z=e<3|I-ow0J_b^PyNUGOxIpkc0tDbafH^S2bj=LFz`z!J1bl1!{0S^b8VVPP$FXM@!W9q5+E)4Y7pDwXYhe_cZ|R9{a^iAEilbJV%5o*Y zpYqaMdbMA~Sol66Lg$L{K#=y4bW3kdPTbX7gwW&lN{pOBb%_`Lk4_+)(J+9qn<62M z*oU{(Nj?^+67?5B^sHYqD2d+jijm6GW4t>6$rHoSS~wO@;S=k_HdXZ^*e2C_LZuu0 zS9%ak(17oPI~Gwb>!OGYj}fn&f+<4Dcl2ebv zTD9}8t4Yd@^kxgEr>W0&HcmRZboX(EZ$zRqh~PCiG}HDIYFx0IeR&X7$&(vMi??{E z?*L`-Z;2cl5;GT8EhFMco5$&TQg$`8$x6>3oSA`P}LmMSZoJ%ifQ1%N2W3)pea~ zZQ`!KL_Ta?ifL(u{rFpeLlxG{v-D!QGVRONck49QtFMhE?lZ^gH7$_RXp;puvipv2 z)j*>c>A=m;@9###D^=cN0DNYJxCWV<<%+GdEM#T(JGY7{rUp|?6Zb{AbIzaGK0m_C zS)v5W=4jKn5e9>RJP1J_v}Xr4h1u$? z^NSu6vu}Ie-qT!gZF9)=ms~G>CMrdR&9;BKw@5~%L# zb?bZnx4-w7tNqesWahdg?8dP*G9wPW3u@tzUsK;7?5u(bEeKp-C@;p?NoyyQ>Lo)I zM(Ctm-aNeW*;+6>qv@_-IK8@sY55cu31Y<#LK#_>-Tua7VMgj%5&(2g)VlA7;&G6r zcn18c!d_U3_&SBdccuIItv0Fv3Vv(($HY|hknmif*z!S5qQ64kvkVER>7~Y>m}&22 zekYV<73aofW) zaatU>EEiGTwJoKXzMh=t(@e{1}ks#L(=GB!-`{el|{u@1_FgOMya>v^)Be~)Oux${+v zkWlB*WU&uUcdf&57sXGt`jG7mTL~!AjQKl{SbP8-lb|2RQgCz#!^n}OLMAB3{<`Q- z!lfx2u~F%qrR)p$Lm!Ni33qfAtoS2(x$n%5pxo~2=M-~mRiT(Xui<}_8z%bpy!{g3 zbb3(jPL#F{Tq(Jauc~RutscSgeON}ry1Skv5ezX%A>DbuirYKsV@jCXXL!&n?x*(I z$N?%Zw|^<~i=}R7d*D4qy6`z6owb%&_`b!kXA92nBMxqewLBI?&li(e5r~A3{mcba z7Q<-1-Bfa&?Ukrbh@VJC=5aMoZsySk^a&F0iclZ=I@V{X8IivM3t85|!O!ifT5Q=d zVvk`)6(B&T9AW-=*l=U;g=niLO9~gN*LV;$W}gc(fwR;U7{ib&O%r-C441%)49H56ddl>8;TkKeywU zYNa%ZwmJnhIxhVdyBKZyy)G-^po0zo$~wdEos*T7kpb%G!e!ycBVcVLBxCB}W@X~W z#m@?`dTJj^&qgjObyMg~)N}^lp1T->oGKqrpKdQMuWldj{4MbAUPey&H297SL(hP_ zX||OpcKzt0NjSVdIU*2j@Z+e^ugqIeM#>dx^bp>`ngKn9UO`pY{S(@K;&Im5 zWUbpsBJ)l)L5(DBJC=!$u#AQCiaZu!>y5<1=*ac7Uvy96HBeyIl8XkV1~Hz&%VZIa zgLLU#?>ml8+CpW3bEbJJClTY}L(1&F-M@B9(W%94&=K^FBgJ>??Qq!RHYzTG; zS=x)=o^6&1k?A3_p#AUdT7BS>u-gbI}(zvYW^17zaG`yA5O)i z1+2Cs>I*&-MI}&Z_~rKg=}^)u*c#Tqg6Dswh^~YJw-a`qF2^qW`Fw5`B0E~I*Dfw1 z@I$H_=kJdSjWO%uljwropj~)MLAH&;uIHyE3NV!ii1~G5nXSi;KulZq_KyU6_HA+> zrpt-O3S>@U(i`s59N)wdYj8<+(LyEjUXZ3^68geUO%kF{b&q>ZGS)b1k7+%`6|glE zN-*GvoA48jXfUkP?u0pdW9=U~LQsv@BrVFm#+C!*Yd7EE<$o~rOvsk>kjB8S%%Tv= zed}Rks;b=IWTcB6A*xF-e|pHgR1qSYuRCgXOJk6Z#}F4DomKAcEQ3}qSqap2zyhc; zY*ak0@$@>h?NVbb9_5AX-|KeQQ`d;X54$9A@q+>m9;={tK!QfJebkWdBS%D#BpI*+ z$k7$XNrSriz5C751YV2%5ZeQ+>PFZtx1v1i^@8G4%6qz2ANlsEVG5m7BJmLYVQu%D z?r0B8M7-6jBwAQssDt*J)w@;}5tM8zc;2V#TjmL^=T}O^V$;I1WRlrDY+)-ne5As= z?Jh>sTPJEMCiaOB;mYkHr+#?jkdIlWY7O{a*gkGjnV5hKe|+slddOvrKZeZq0O+YzGEO*`!vEz_2cx=*)oGiqJ7f!*>9gvD>sBcD8#Gu zx5QKLu1~$Ueez@{Xk1yk)cIJhyWU+KDwA?pqEtJHcAX{rEbwoSzavjTJcrrG@Ju-R zPXorXRaS~FmXy_bl>WdzTrAh-)7_Xm5uaOFxmxF>;cNaVdxFR>+_tD%@h67oo{ez3X5lzD?0T$|lui&W4Mx zG_BPv%7tvrd|R(=b+o2k!jk{x*`*EZuF)>Et|%ZLnUI~EVdTq8b9TKJ>l z+nA&{+u!4K{Z-NVtlSXMEDczdFz6({9mc~zymdJ!-w9c2V65-&kHyKsD_v?w#&8m) zl@l6_p46>Jj_}xXB;)qIvm6!VfCa@V7fyDAQjx)Ll2amvkA5|Y>`Bg!(;#Ga|F!}? z9JR+{5%U!&e?LGLZ(2C&;J{=OWBlWh4B~Jd!-&>mKayCt`uff|-(YKzptN|5nc0V@ zxwJ8jl-Q&F;?`CQRyd!MxkBKhL4zT`5wAypAi7hK$jDeJq<&nnR%;d8HnQS`?fPb6 zWhdgeMWnX3cefrsWU5{X>EwYrRqN^{L~x_M)>{r%7GJFErhu1JV6NXL4kC-DbIR#~J-#>#hEmr_o>-QOeD?w{x$9Ksjqc}+jr@IM>th|iV2WAR{LkjdGBW!MEX_(rPPRGB`}mEs3IL{k@U`P@@~2^? zYKhKc9K~2zh|SQwzkbur2}IHl1725%cQp?9h^Cg)-B7gbF(jCFi_+0{-9Ba|^vM|} zeNnWqSP*s4)M52@tQpMq*p2PU5#e7l&5Zl+KN(~Wv*g~sJth~?9BFO0jA;L=J z+30+WQZ~+qJ9z{Sr&$C&h4PXvrN-I=M{)6Jcv`nl|D1Ak)Qc|+#jE>L)6=sK??p*U z^f;B4k0U$t69#CO(yd@{e2W+tRza#k&=o=vy$Ur%!6Qp3zI4~pohOE;0>QuCg$cV8 zvl#s>t&AKXRv;&blaQsYV+%*evkU&r0nbd(k*FU{R?R?6j3F&0s*g>LpR2ZQi&B}J zJWSbT?MyxG-H}!{4j!fub$Q zyk6dz_?xj;xsxKR0~5{IK_+@s8}3vhkpV>jv4;^T=-H9~H=@Xl<^X?@0fx7)mDbp; z`zMzM87@9eQGESsEIPr@#y?Fur+QB^txyb{&n>>^3GX~T?*y|Md#g+wXy+`_F~6N$ zDs0YJUZ2MSKvhNs{Ak^bzV{P`=&?^g*YfqCXK&rgM?oLN6=RZ?oqFx)aOskh#{no0 zX#wSui*ttw3(Jj#5~ERi!eQ|=-0RR#VF?{~OkqvDo$JE{!uqHI8ZcIbpR*x^w5+`( zyWhtx>0z8ixs7n1zYJp(VX34`>LcjFS&mACMd5Z`BK%&d&514dt_)X-k472L;CHlg<`y}~kkg~%NR6lW}XjYo2 zN3lj%<3v|6tbb7x-1BB7twK=O?RL9#GrJaL$ijUB*zH2OXS13kVl z%M(1`U#1O&@3tGwni1;$Mr4nYdZ=M58tof`Eivda{n=po~!+2cY5Va;SYZ~ z;YML&(Z5C0F=coSP;*yokzp~nS#0>UzaO%~f8v>~;jN(n=_th-xkzeCYB6u+m7IeT&GAo<$i zP&4c8r`&L=Za}l&@`H4w^hJtpc$_?GyDO~QUP~@t^(bt>@>GFSJ$on@IdCo+?G6?A zeQt3E9piN}w!>o4d_{EpuIABgY^CFIz177q1++TL=F)sIgE`pwwv@s#oKL*(!3I3l znbX(6+h_nOJ{g9Ufp~oo_UyLru$1Rb$!EM z7!gvFvy=~IxZ$Jr$*9w#(3vkvl!Yg_80++B%dN{vQm$N6tsru2AfjccS6jC)Ji7VMcUVuZ!)Kx;u{`yB(6ZW<4qpI9U z+v+6ZK^^za2!AYxguM8OSrhk!Fu#zxtLBcXZDQ{_NNPZqS0k$sy>4ICu8+7!^V~UI z_v|3n;|f8`GL`da*cxV_#r7{zj~%5dF+S;|hcX)9Ri;gp3JN+Pk${QBm}-p*$a#(# z+M4@%v=S*EruxPBCk^qfRlSXvAs~xJc^2W7v*Qcf1MPWRdDJoWSzs0Lq~onu>N|(H zh5(dmnDHC(DA&|4xt*Q{_mOO;mZdjbMU!lN)T?SAGMo8>?o9>d?AnA^(<2AfY`FScWz}IzRY=`{f;G=vIVe@hZb#3_);%Ag!=xtM?j;0#)tjrO}$g zCW#s4Bel-5FyF#1_qwq}HtZBudu=Sk^TRB`;6`XrGlEx2i_HGm6TQrn=+WgXJ-^y} zIvjfFgGe9n>3Y@KRc^Vx%UXB=~x~{xf@Vfu2>g7-Q zkZr7$Zv>4_M=FME+gv!rSktwuhC+~4G_h&bnl7c%#DUbh{0O~Z^Bc;WNXlLF3<~Z- zKQcgC=55im!=uN{MDxwZwIc@)!iWnVrhpmx3e><=YSpgwL}H38pmsaXcdI$j&RQjK z0sd9CIsgZywZ#}Boj)kQP*;W-&-FENdrXS*mf<}QnaCi#e0DD)SZm{uwP^F2iXUy5 zt{SE8+3C^y=<8L|3sL~HxazHCEk)#GjwW*4NSGfaz*Tf8jY#Q8-DTdJZ#isi|b1+Um=jdoNvw-EOmHU~v zT=ms06|ao=N@yb4n(Xe$NV7Iw*d16d7`dXM$95XKga-;5buWx8?o-x9E-Q_j8ffk$ zmf`(fnd`eKirMj;+)7P?RU%uYfIN8zv_jg@BR!=k?k$ApxU9DyIoN!g+^QhwBe*ke zzmIlODZ>WsS?aSDiC6`v6nA)8Vs`2zbNrpQR7K1L@q@Yj4-zvB;6$x*$p7|+N@!S= zS|T|!CW%{xh-owF3@()YE#h+J8O?B{gH9Q;!7xk%R-?&-c~#;#9j;*Qe~|6d7id&i zpkIebGz4=Fh*t1<)2KSx8kaG%4d{P%x`cBx1B#-vYu5hq=@hUgPmO~kQ*|Nf13;%) zES-vt#i<@&XWVOvVJrXcMDofwV<1cpru)|`pB3IV zNUX>Bw%Jkto7So94$@natdM}O|8aXlSx6Q-Z3I@=TGDK_%;^zdjF=09U*H4386KFK z;>yI}3`y3z4{IfbFSf^6sGB&&v(tw3OdVQrIKOTVM{I07D7)D!!HZnKCM+$A90u%u zJwb|dh*`f9^kzv<7ap19<(QhWYXi0Srm;ll$LsVlB316`;&g}GR-L<$gwKT3+8BPG z?G3~0c!p1=dQdEpj1qpy2%pe^Tum!bHGA@JzLrXZjQ=`U?X)tr3;_UjR(aQ~^o;*g`E{ayt^?pJ(TZW&ZhiJIO%Y zpSbR<=X!^#2NIfSR6z5ct6cpF=>4MPtWHzY|5e~Iw;i5aRe?_ti*TkmN~;s?xb ztkt(iyIxPJ$8NQ6!RX>^rq6_i~b70L;QZOymkM z$4UbLSn&Y<{l*5dz5bHs8+^k<{hb=w`TmvU72bcdyGURC)#6=*MRK(_ON4F%LV#&- zwcou3q{?u#VZ&U2ySRn+S~)uN^S^ZF=00`pF1vO|ELW&jE^C@xUns_&qU5ScLqg+# zp#a1HQLJ0@mS4pLUzPxjy#ZiI04ZQ_@95-DQ}Mq4cs{0iWM#dP7WaNAsQdU4wg}01?5>lLN3Fo$isJ=S1 z51BF`eeJYk>!%TMpGUR`Y%Y>rXo%D|r2gRdZ^F*lylYA|W!Cl_Uz2F@R4H{$niJMd zf)%#>j32Rd2c3hx@BoYoZUva{W-3^1D%U&CwXnU&K8lvsi0M;`ig@x?8z#KeKL2vJ z;fmqd(~CemnOUX66DCT$jvzkQeG5dp_fW6nbApHkAE<*6PsHUF_7Buy{5$7p^I2kV zNlq_{QYwgQ1f;&PITBYk3T#J#dYVKvS6c{)gP~s@I7c3j1`8OkU*)w-eZ^FA^G%^j zS~y)Uz8I;c$3Ewq&}(GBam{j~Bn7`^Q8$9hmY_g)wO~F?l@i#oTFS1hB301k8(m;) zVG*C&<{F!+$Q%Kj@>n;mF?hMpQimUGnl)pAl!t2M>8;(NuRg?_S*c%*0^iio)@+f8 zg}`_8@y2z&Yx_*5Q1P(-9Y)jCDpe*rO@aAJ+T=B2(c@jGG@t{K^5_U@66 z6r3^$(V1G`&Qk}NB-gnAP}RES$#W3CFA%Z-yR@p^%>X;jv56o{SJhUEF}Ngmmw{Zv%n^0s*D z)uZoqCyUBd1xL*JHo*duk+;+rfh*ysi$U;eY-Eqj*RRCpLoPN0hDAJ6CpXotdGR3c zBM;LaIa71lPzJ2|&Z2=4ojF45Hgv@&DQtEX z&w5G?BtV07MMz8l5Q)^Yr$R7;Z8Dse1FEA7=JZ_XXw{1}F2%|3X{JX}y+q@^5>F&j z;#&?Nf+r;tYS8ZQlPuO_hy|TZ-?}(jLrx!IHH`j_g4eNxV<(t6NTX)Dq9|UnL*%KM0 z*9Pekl@%j9lvSZ~bP{r8ZyaU&&da1^#ZZ^ub_VL=}wQQywh zM$M)NDr*jj@hFD5&_byI4-o6~jU+ui>4ouvJ5=^GsA&faqMqs;OFD^jN6K5CaOw%p zgu!C@?Us@=rtsd>Vnuuq6q+c`{nb%%v1T3jRpQ72=k}xQeECDsA(ayq)x>!s%4)k} zjz!{;d;rJvXC3~u!R&U^;XwYG==5hsAIzHDHul3;s3MyT7W=d;dN`8jqnY>S4D0g%71Fdb7_93OL^sO?U$LgXh7EzmbkRkV3B? zH2F1)o4T?tZidz^82rAf3Vc>VFVH`L3CuqL^+hEe!N!)~0*v3dr+ZPV|8!y0=0&;- z0rCa*2cjO)DWypD45^bYR8g1u*fH35HH;<4+ejR0M^(1uh^WlzwWk9W{>jm^{k{F$ zunV_MD=58?E#^chj3!X?6rFbDiGZox}Z~>r06D?r6Od`-+0$kqgO!Y^{kSAaxyqbi6nZpkC z)kL|Of!Kg}+x}sXEorkR5F+M*EIh3k_wM$*6stLccuIlxki*$Za#?VK`}}pFsIZ5S z5{eiVNq+^rVE@1PFB&vvY$@1BX zYo4P&Zx-fAaYveGRccK<<;#D9=F0We$619YkEo#7&!CZKdkR|r@2}zAOlBZct|F+h z-P?DKW8vV`{Bu_d4J0&E0V!~(wq19Wv~75WOVU)5P->kFp*kzwTFAlzT^)d;t&01+ z$rzK!i$%}^&gm+-L_uo>T)8L%>Do<)m}n*W0{Qxeq2~_v|SG_5YtJ6{C4N`!w;SyAQ#IuZuDW8yyyOV55-8{B@j&!_d+Z(!nl} zF1XnZ1|#y+F2#G_WVY2r6Joq&#m-7k@ztit0Z;4`hFTBS-)4haNqir)4%{H2gUD~v zGex~=(kr%0+Ayjy+Sc4T9owScgfdW34)wG)`dCY4wd(rs9u`5o+q_n5OTmlH)#OxOls`|MJ2!)WbQ&!OtSbj2-W50KcY<4&nYj~8)1d` zRU2%p$R;AfOd{Zb2kO#2Uoz&##w?@UtsTL)LhsmtqHg%vL;-fTmJ!Z(@98+eT%2O! z0FM~^D0|C=1Gtv&aRWqc(NlQU+NcTjD{GAfzkK7@zaO5Gp|zG?h25iU^Wf22Cj zcmqpS6EEVTC+qaqf37j^Yh~rBei>oEm`*O&8Vr(kvO8MX6Y{6>^b|%HaJJu#b<`?4yKW$ zS0!K<$||ilYI{(3>psX@e^hyf53{}c&aGmAW?#6?PaltlV%1}Z(`x7H{)(qn{Y2!b zC5O5+s+a)54Z1(avQNDKO(Py^8O;M7$`El3cJJR6+MhGsYJ&9A{XAq1l+pbDc-_{+ zY}i57f4=EE2?a|f5Vu`>k<2+R8b=q{-8H#XnYt^uq_rwBLFh(zT}e-5e>Q4;z#<8t z^=LhRjGAKpNm>Y`Rm$jp!u@(5&pn(=sw1`*YH()~sq73(7VRA5#Szah!eq>()x*<<4{%|e-%nZ8 z{B0|2ixnim;lz*vSPo8SOhKGyfjIrkUgK;UbRn8bAg*>1wuusYBLHseFNL!O*~4a{AdVb!g8_q zDw$Aqma@>39YD7KKynA+%&91uGbyc}ZWA0Aqhoh*Hg#n^&c3an&5>_@kwGy-LPI6B zU)8Z6g|2n;(%=|mgGP3msZ^N#^%$ReHtqsbcv4~yQUR^@$O%% zCUSDVS6JXq#`5yD4J5GZZBMTU%Cc?Y3ldui)H^?jk<3+Mu}Cle)603P=nu93v4$^W z{>vq{jQ)rbPWrJ&Jb%2y+`3n7btyy02Ym9pG{Y6jC8urOKE~X9O~pM)2?_-3ZS4qV z8Fs7%yl!G^ftrO@5%%h^*-Dcyc8SuY zU9!r38p`WC|M8DFCQJYuHa^-%O*XAv;B5r(^9tt;vGy{QT#}EAL2z$YVttq9clg7X zB4*b0J1w2y707mC=_@`J{@j+zquO5?uQX=?uIe{}P0f3t5+HFRwK(2T~S@H?c$r=ciGvsD&w!Yc^2iod1$~2O#S>UUn-BaVS$=`@1aK5+}3YYc?noQ{ehTJ=JW=P188K2arec&oJw8a z4I%_K$sN-aty3{S(gx8FrnsdLyAF+!Kas{nTmK~iT^+KR8i^vx`5397+ec?`4sm=1 z0MUr!8j_?auR%j=o#Xki6IV09V>W~Hf&ZxnuxY&CkMa~LV?~e5X6QQOWBX5|*sn4N zAUy<@D$RiYe3`{#74+U$7aRr&ALnHouh&_gG!<;_dc}TRAMfjU7_;6yfwVgG~}wt{wDAEJPF|fEXnWzkdcA1U%T~U;WMNW`%@Z| zEr(BYWQ`P=XY}^Q;aVdmG5LYAPK0>?{XV)7b)q z+bkexd1={TeA2}^ar*pt*UbvRs6fA(F({)*4u=}1Nnx}+Q;F0=tTv5M*I`7jt|(|- zb>Yu8{6^+5Z;csPf7UuxUyVt3sN+Ik?nr;uJZPAnA{;{Ke-@GKi|+Mq;`5#-|V9ewVyifN?wr=Eoe{LQkP+!58nD z563koIYwXZ+Tcd&jozNcG)1xkq8ttW)z(uBfDn0udWE`)$lYSsA(GjM6t?T4aJqYmT^J{Z0K9m_<&{K~?(UspSFO0g*P$!D^ENYCmJs;Mw zI6n;b9IINdRsuL??WB35sJ0*UW|hmf^K0m)5#gP{XIdY!sYBD1Twk zdRqsx5yec|FSW2r=ocs>4NcQgbqV25KVQ7+!VyE>)Z4e7V~W}%nkL% zIA5HZguFK*FVH^L<343)!)McJoQCVKRMTV!#L;}x=3sBqXH5WAjM+BfNY+t@*^PlF(&9zTo)Od$)@!D;kU$y{ z!gp7g#vDU;lkH62+`px>B2J32WlFmNfY|(07wu_QC_d8K44E|CC(x8oZaJ|8% zpf5g}7VIw1LnpqY&L{fP#Jm2~kUQ@T4YLd`Ab8om5Iyngeae}CNe3qT{LI-C&U~DH zT0O7>Zs$qGet0<`@KeuBP?(pW&+y;XUwbTU53MG6-@DOhdTewmH*e?!hT%4mAkEI> zQAWho%liZ0Z?TN-MnNnp0!{Jv*lSiE-Q-df1u|+`AXO?Ow4tU}I`9XwC)435Z1jBU z9G_;t&WYWG&NP~KyC*|DE1SV*@1j8hH8xNMrTBFk->iY-ROdblq@-W$>|B~f<7$S8 z&1L)SV3?4q_ln|XMFuy#eBta|of|&S1i@_vuB#{I)<9zQp{m1HYm9#^HV}&~MzAtr z5`9iK*6mb1)4W@c2q!hH9CFz&qQ4{%MBt>-c?+u}-emJl&A&SA;}gjRf<>mC&R?lf zRVxcEDb%Vi3T*#t+u<=0wK$ZRAFk7|ma?w1+%)4HR3WDi30EHH=|`IFASbP9e-!bZ z`T$LV42*{*NBXm_E^u0*U1d2 zY6w0vW?Ol15B>y$$<|6=^|_T&Tt9DGEaOdR6&Z75U^QIXye zR0Z{}5nl>s>quT9)Rhp~L<)_9T@(&ybVlQwS~6939Dr9pu+P*zXg$8J*fzT-Yuzn7 za|Q}3_>iuBb^s7b1;44mbQIgMaMbc>8XEO@e(v(cgkt2kJe}m1d1vYCBE49DE&<(! zg%x)*Gzhj55(<+Y+oZIczWc=}aVV6?c)+>7yZBcKdIkblgq>a%J#^Rd7#jY|A(GQ5 z0eCW30P}q`ICNld2_bVO7auuk0Vfj=+0jk3LMH#d{{uCN1VsH|w#)$w4!D!mD!=>< z{;b^>tJPy_{%63hU}OAk?{`rqreE)HuM@!E0ZqA0WloUs#=_AD)4$CY_smG?Pq5M_ zL4)_#k?Uj=#|1OyA(V(JtdB-soG?p@fjF=E`X2H0VQFbsU<+)`pq+OAVNux-{>KsF zIX(cWE6GlBe}Y=#1lO^lafLQFfey8#{&8m`2;oUXIF!P>GPsBmu=aN%ZDk&cmA%r$ z2?Xp*R%vJPFUIEv#z@)^>=6PYd!?#T_qzZVT_eK>>FPiyK6bY*sTal$zfT8$jXQVb z*@c<@_qN$_Dgh#GAoKG@3vg0E&0|YikGlB*fN|Z#rD*uM)v~c-;x40S{Q+gFoUvka z^+@`ksol~>66A1^4O+4RI>6s<`){9o)|$0pLq9X+YkvMjx%cZSl;eUYa??QZ*? z=V-##%}9>@2c#>ow$8v)AJW`$%ZXogp zON*}QV~tZ>*we;2+D0eZhEbj5I*#?lb#9)#-u|(Tmrs;tBI}=egPFY*CuWN$k*GjW z-b=v`aSX^A*=|9I9U+qAPed=v=~oq4wbU=Q=dA7MgY4xms%b^>#r zb;XI32mU&C0)VqKlbD=h7gml!A4V9EDD=^j+gAo(N$*H|6|@rzYL2CrgyD3>UblMj zSB0>LHT~%l0yaIp&Tkx2TMZPcHoc9}VGOuSDepFVVE<-K;)Pn-M`{%|9j!F#?egL^ z`MqkMY_QnRU&Jl!s)rKHdv4A0oOW6{gjB;WMLmG#m6&(U0pH~}oCC#xHiuadPM~a` zUGNO}VMadk@P{m~BHQw9=)sQ76wZB`4{oyYa4vqfVAVC5aZ^`W@Xae<81>Fnxbw(l zqU$rOp%)?pI`q)%8jfC`ZAzAY~z*=;-S3VR~Ab<6i+|}7LnG9?wIm2`LX{~~gvT-zEZ@lt`Y1RLlC{(VWD?sQK zGt7+_p8W*IWurg8v#7eWYCWZes9@SMAs3AKgzN>A7yb~S5uyf_Bc1ZDrmSK?aDK}I zw}`Phc6{L6?@p>?ICs;Tce5y55G7G{*Si?jk|RruDsr=4pa;73D3$rZ#zhtp-uUvG6{@`qIH8v2Qv^JQJ5XyJbw_{IFI4=_jTWrv;XP^UYA zUuIu`%fBOy4?^I70D)#3Bq-Lt2W_Dqk%ys)rO@b2R%U;@)_8w~H^!yt6jDZ|pX zLlv|Z+WA6|yDZ+S)lRw5)FmjiA?XdJ#Fr)6^*>1l?y|_-TDc`|B~PB##)O4`Mr8s{ ziJKNA@@ca+X>;&^PF)JNc0l1fCF3Z$I4#r?wzDY&43uGC@w|#) z9HPXVvSa%f^czP|-f5yWWXN2tKlGF~t1!^jC~1l>;#Ov@UHo}9(1E|^B12b38F|r? ze)^tV;_Pab3nJ6++5f|}gUAGdj2z`Tws=GQfo*yod=;z{Z6y_!uGN~qP;?caEYdvO z9BW&$Quy{&Khg0h06%TXTiAoDnbzKwTj=EJ8~*J)1PN^;yimqW1rSr|z(U zRJ*EzR;M`x2?V99R3lS$cWxWYy05eayfQ%C8t|&lh%Uuc1zd8aJ>#2mcl!z6t`*Bj zycyAv==REd<}b?Rw4GAV&N#3Kaj+(H%0%PW*ln)^vmF`wfVNkJBf6{*;%hk2gFhKW zlSMAzkK9?<7#%pMeu%7a$~!dX7R`smwqbta6r8!;SXHDLP?8DgpA_1{T=Z)vI4udz zxI8$PeBg{5PSaNXt+5!E3X=n051P@#fUKGQTN;j+Q-<6wz7T_7@RGZ!|=CV?DG_ zpz{%i7UZ!aOouc$W2SM;35i!=NO$}LCJ8~}YaYc+EXM)4_&26Lo& zNGb1Kg&R$UJ6xosp5<9t=t0RLiZkpCi^9LkhiLUFPsqW+J|jA1bsZf!m74mi=g+V! zo#(|W)zswIyo!;ydWLFFGQ7sk#@9R}A>?5usdn6Ir{OT)Af_ir3MD6ODV-%PM{Zzq zJ{E-kzQW{s<-O;~Sw}+Xw_(3s+4_dfbmSNw`|g9=4qrK?1xp}PJ#)i1x%oZ`ZpFik zKYZ{FrP+iKbtNcI#%r1{dJO!}G`xe;6qO8nQ|1LX)2MlVDSIiZ`axK?M3=u z17^%FyU}v)X8D90v-M8eusg-PImjmVKx(r^_VKLyT%VsFXPUYHXOefwyZ_mo4~ncW zI&9~k*CbzGnK*IIxtDtvX?T9PlCj2ity1(mE6MT%W1EHVfP)bZCm*k3QF}k-_}BL) z`~G;aivR17XxMpr?`vl1y`~qZOkJ_Ex~P1YB)|8$`3Wyhc4#f(J+|P*W3j-wr#J03 zzWgcIT~;B=+nebMYkqppqGf-N2v6?bT)n-beQooarhO{mLGvwtO>6Z~y!Bi)_l?Ku zBi=!w2fw$h<1$#voqZ&4bHQxin4aaO!QJlnl{M}Y?}Qz<`mHLFtpRBd3kpwgH%#w)>e((+>#^tN7rhrNzc12pI_;hxnx!7algx@W*PZ&RQZ9J!^fSiS9K7MPoegc1IhUC-s~@rZQ~GJU z&h&R(Q`NU+7L@x3)i*>1MJ(X_vHR`JyY+Xb-~a#a?@52#_xw!l)dI)=?pgkK^~N8L ztP?qYocvg=KeqC zfBl<}zFydSyAya)#k4o}=foToL>~NKJ;Ugxrr{m&5U<^Ax#-}d?bAOAN# z*YId=`um*e$9^^~1%?LA`}KbRr9m6peNS6VYp`Qrm|zdu*v`l#!i+dV19{Us2ZIFs zK#gsUASTWOHCP!KK?i9dn+Dn_k8Be+ifI|ZjrI7p%>xYtZI=)5W@Q6e%mjq Date: Sat, 27 Sep 2025 10:54:14 -0400 Subject: [PATCH 2/3] - Updated title and readme --- .../US BLS/apiDefinition.swagger.json | 2 +- independent-publisher-connectors/US BLS/readme.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/independent-publisher-connectors/US BLS/apiDefinition.swagger.json b/independent-publisher-connectors/US BLS/apiDefinition.swagger.json index d497cc735e..85e392abed 100644 --- a/independent-publisher-connectors/US BLS/apiDefinition.swagger.json +++ b/independent-publisher-connectors/US BLS/apiDefinition.swagger.json @@ -1,7 +1,7 @@ { "swagger": "2.0", "info": { - "title": "Bureau of Labor Statistics", + "title": "US BLS (Independent Publisher)", "description": "Access Bureau of Labor Statistics (BLS) datasets including time series, popular series, survey lists, and survey metadata. Provides economic indicators such as employment, inflation, wages, and more.\n", "version": "1.0", "contact": { diff --git a/independent-publisher-connectors/US BLS/readme.md b/independent-publisher-connectors/US BLS/readme.md index 71ccfee64e..7355cf1cf1 100644 --- a/independent-publisher-connectors/US BLS/readme.md +++ b/independent-publisher-connectors/US BLS/readme.md @@ -1,4 +1,4 @@ -# Bureau of Labor Statistics (BLS) API Connector +# US Bureau of Labor Statistics (BLS) The **Bureau of Labor Statistics (BLS) API** provides public access to U.S. labor market and economic data. With this connector, you can query survey metadata and retrieve time series data from BLS datasets directly in Power Platform. From 11e5ad7dfeccc5ba0b2e7327bdd1c3c2dd570442 Mon Sep 17 00:00:00 2001 From: Dan Romano <1087791+krautrocker@users.noreply.github.com> Date: Sat, 27 Sep 2025 10:55:59 -0400 Subject: [PATCH 3/3] - Trimmed text in readme --- .../US BLS/readme.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/independent-publisher-connectors/US BLS/readme.md b/independent-publisher-connectors/US BLS/readme.md index 7355cf1cf1..84e9048e0d 100644 --- a/independent-publisher-connectors/US BLS/readme.md +++ b/independent-publisher-connectors/US BLS/readme.md @@ -10,32 +10,32 @@ You must have a valid [BLS API key](https://data.bls.gov/registrationEngine/). W ## Supported Operations ### Surveys -- **Get All Surveys** +- **Get All Surveys** Retrieve metadata for all BLS surveys. -- **Get Survey Metadata** +- **Get Survey Metadata** Retrieve metadata for a specific survey using its abbreviation (e.g., CPS, CES). ### Series -- **Get Single Series** +- **Get Single Series** Retrieve data for a single series ID. Example: `CUUR0000SA0` (Consumer Price Index, All Urban Consumers, U.S. city average, All items). -- **Get Multiple Series** +- **Get Multiple Series** Retrieve data for one or more series by posting a list of series IDs and optional parameters (start year, end year, catalog, calculations, annual averages, aspects). -- **Get Popular Series** - Retrieve the most requested BLS series. +- **Get Popular Series** + Retrieve the most requested BLS series. ## Obtaining Credentials -1. Go to the [BLS API registration page](https://data.bls.gov/registrationEngine/). -2. Submit your email address to receive an API key. -3. Use this key as the `registrationkey` query parameter when calling API endpoints. +1. Go to the [BLS API registration page](https://data.bls.gov/registrationEngine/). +2. Submit your email address to receive an API key. +3. Use this key as the `registrationkey` query parameter when calling API endpoints. ## Known Issues and Limitations -- The BLS API occasionally returns `Results` as either an object or an array, depending on the request. The connector normalizes this using a schemaless definition to avoid runtime errors in Power Platform. -- Rate limits apply. If you exceed the threshold, you may receive a `429 Too Many Requests` error. -- Some series IDs require specific survey knowledge; consult the [BLS survey documentation](https://www.bls.gov/developers/api_signature_v2.htm) for details. +- The BLS API occasionally returns `Results` as either an object or an array, depending on the request. The connector normalizes this using a schemaless definition to avoid runtime errors in Power Platform. +- Rate limits apply. If you exceed the threshold, you may receive a `429 Too Many Requests` error. +- Some series IDs require specific survey knowledge; consult the [BLS survey documentation](https://www.bls.gov/developers/api_signature_v2.htm) for details. ## Further Reading -- [BLS Public Data API Documentation](https://www.bls.gov/developers/) -- [BLS Data Finder](https://beta.bls.gov/dataQuery/) (to explore available series IDs) +- [BLS Public Data API Documentation](https://www.bls.gov/developers/) +- [BLS Data Finder](https://beta.bls.gov/dataQuery/) (to explore available series IDs)