Date   

getfiledirectory

Samuel Murrayy
 

Hello

Do I understand correctly that getfiledirectory does not get a list of files but only a list of folders, *and* that it gets only a list of folder within the specified path (not folders within those folders)?

I'm trying to see if there is a way to get a list of all files (for a specific group), so getfiledirectory seemed a first obvious choice, but it doesn't seem to give me a list of files, and it appears to show only the children folders, not grandchildren folders etc.

Thanks
Samuel
(not a programmer)


addfiles API still in development?

Christopher Warrington
 

I'm trying to automate uploading files from a now-defunct Yahoo Group. The
/api/v1/addfiles API looks like it will work for this, but it's
documentation says "IN DEVELOPMENT. DO NOT USE YET."

Is this still the case (I'll admit, I haven't tried it yet.)?
Any sense for when it will be ready to use?

--
Christopher W. <lists@...>


Re: direct_add Changes

 

Hello,

On Wed, Jan 8, 2020 at 3:45 PM Jordan Evans <jevans@...> wrote:

The direct_add_results (https://groups.io/api#the-direct-add-results-object) definition seems to show the full member_info object, but when I call the API I get a shorter form of the object, see below for an example result I now get. I noticed this because we used to pull the "email" field from each member_info object, but sometime late last year that field disappeared from the member_info object returned in the direct_add_results object.

This should be fixed now.

Thanks,
Mark 


direct_add Changes

Jordan Evans
 

Hello,

I noticed a small change in the response to direct_add (https://groups.io/api#direct_add) that appeared sometime around November 2019 or maybe a earlier.

The direct_add_results (https://groups.io/api#the-direct-add-results-object) definition seems to show the full member_info object, but when I call the API I get a shorter form of the object, see below for an example result I now get. I noticed this because we used to pull the "email" field from each member_info object, but sometime late last year that field disappeared from the member_info object returned in the direct_add_results object.

Is this a bug in the documentation or the API?

I get (I removed the IDs before posting):

{
    "object""direct_add_results",
    "total_emails"1,
    "errors"null,
    "added_members": [
        {
            "id": 0,
            "object""member_info",
            "created""2020-01-08T15:18:28.015726497-08:00",
            "updated""2020-01-08T15:18:28.015726497-08:00",
            "user_id"0,
            "group_id"58878,
            "group_name""lftestglobalowners",
            "user_name""",
            "full_name""Jordan Evans",
            "cover_photo_url""",
            "icon_url""",
            "nice_group_name""",
            "subs_count"0,
            "most_recent_message""0001-01-01T00:00:00Z"
        }
    ]
}


What are the possible values for sort_field with the Get Topic method? #api

Graham Lawrence
 

I have deduced that the sort-dir may be desc but I have been unable to deduce what the sort_field values may be.  I have tried 'Updated' and 'updated' but they get converted to 'Created'.  I would like them sorted by the date updated and not the date created.  How do I do that please?

Graham


Re: API and enterprise endpoint

 

Hello Nicolas,

On Tue, Dec 17, 2019 at 6:52 AM Nicolas Dechesne <ndec13@...> wrote:

however, what I really want to do is access our enterprise endpoint (lists.yoctoproject.org), but on that endpoint, I can't authenticate, or get anything to work. I am always getting "404 page not found". I am sure that I am using the right email/password.

Sorry about that. You should be able to access the API via that URL now.

Thanks,
Mark 


API and enterprise endpoint

Nicolas Dechesne
 

hi,

I am trying to use the API for the first time.. I managed to authenticate using groups.io/api/v1/login, and could make some queries.

however, what I really want to do is access our enterprise endpoint (lists.yoctoproject.org), but on that endpoint, I can't authenticate, or get anything to work. I am always getting "404 page not found". I am sure that I am using the right email/password.

Do we need to change a setting on our groups.io instance to enable the use of the API?

thanks!


Donation Payment Methods

somaspack <somaspack@...>
 

Any chance we could get something other than Stripe for accepting donations (venmo, paypal, patreon)? Stripe is a heavy weight tool for the job; I'm just hearding a group of outdoor enthusiast - not a business.

Scott


Re: authentication question

Eric di Domenico
 

On Wed, Dec 4, 2019 at 10:13 AM, <ajomccauley@...> wrote:
I'm especially interested in what folks might do if they use the API in an "ongoing" way, like a custom signup for
It would be nice if the API offered an OAuth option because handling user passwords on a sever sucks. This only works if you make a client app, and even then why trust 3rd parties apps with your user's passwords.

As far as ongoing use, someone in our group is thinking about organizing information from various sources on the same topic. I am thinking about backup and archiving. Still all server-side things that would be done with a single user


Re: authentication question

ajomccauley@...
 

Thank you so much, Eric!

I'm especially interested in what folks might do if they use the API in an "ongoing" way, like a custom signup form -- so they'd need to re-authenticate pretty regularly (so I'm trying to imagine where/how ppl might use their login creds in code in a secure way).

Thanks again!


Re: authentication question

Eric di Domenico
 

I am migrating from Yahoo so I created a special user to use for this.

I guess it depends on what your application is going to do.


authentication question

ajomccauley@...
 

Hi!  I've decided to move this question to its own topic :)

Do y'all use your own email/password combos for this stuff (and then figure out securing the info depending on your server/software situation, so it isn't just, in your code)?  I'd love to know if that's the norm, b/c right now I feel like I've *got* to be missing something, but maybe I'm not...

Thank you!
-Alison


Re: Login produces an error of invalid email

Graham Lawrence
 

Thank you, Mark, I have found the correct way to use the API.  It was simpler than I had assumed.
Graham


Re: Login produces an error of invalid email

 

On Sun, Dec 1, 2019 at 10:10 PM Graham Lawrence <Graham@...> wrote:
I have tried to login using POST with my email address and password but I get
array(3) {
  ["object"]=>
  string(5) "error"
  ["type"]=>
  string(13) "invalid email"
  ["extra"]=>
  string(0) ""
}
returned.


I saw some calls where no email address was sent. That would result in that error.

Mark


Re: Login produces an error of invalid email

Patrick Dell'Era
 

I saw a similar error. Turned out it was nothing more than a character in my password that has specific meaning in the context of URLs and had to be encoded. See https://developer.mozilla.org/en-US/docs/Glossary/percent-encoding for more info.

--

Cheers,

Patrick

 

From: api@beta.groups.io <api@beta.groups.io> On Behalf Of Graham Lawrence
Sent: Sunday, December 1, 2019 10:11 PM
To: api@beta.groups.io
Subject: [api] Login produces an error of invalid email

 

I have tried to login using POST with my email address and password but I get

array(3) {
  ["object"]=>
  string(5) "error"
  ["type"]=>
  string(13) "invalid email"
  ["extra"]=>
  string(0) ""
}
returned.
It might be that as I am just a subscriber to RIBI-Webmasters I am not authorised to use the API which I would like to do to perform an analysis of the posts.

Graham Lawrence



Login produces an error of invalid email

Graham Lawrence
 

I have tried to login using POST with my email address and password but I get
array(3) {
  ["object"]=>
  string(5) "error"
  ["type"]=>
  string(13) "invalid email"
  ["extra"]=>
  string(0) ""
}
returned.
It might be that as I am just a subscriber to RIBI-Webmasters I am not authorised to use the API which I would like to do to perform an analysis of the posts.

Graham Lawrence




Re: if you want to try to export your stuff...

ajomccauley@...
 

Sorry for the crosspost! I forgot the "main" beta group was moderated, and I didn't think my post would be approved bc my last one wasn't, so then I posted here. Anyway, sorry about that!


if you want to try to export your stuff...

ajomccauley@...
 

...purely as a backup plan!

I used this code (a few weeks ago) to export our 1700+ membership info in 100-count JSON files (you might be able to go bigger, I didn't try):
http://yahoogroupedia.pbworks.com/w/page/79909487/Chrome%20Application%20to%20Download%20Members

Note: I didn't use the actual chrome extension, I looked at the code and went directly to the export URL to get the json exports. I think you'll see what I mean if you download the zip and look at the code -- and like, I'm on my phone now but I probably have some stuff still on my laptop I could share, if there's any interest.
Note: I didn't try the companion script to download messages.
Note: To be clear, we used the groups.io transfer service and were very happy with it -- I only downloaded our membership data as a "just in case" backup plan.


Re: Uploading Pictures via API getting inadequate_permissions #api

Eric di Domenico
 

One more issue.

The result of the upload seems to be a nulled out object:

{"id":0,"object":"","created":"0001-01-01T00:00:00Z","updated":"0001-01-01T00:00:00Z","user_id":0,"group_id":0,"name":"","desc":"","media_type":"","size":0,"attachment_num":0,"width":0,"height":0,"album_id":0,"display_name":"","user_name":"","profile_photo_url":"","profile_privacy":"","email":"","format":"","focal_length":0,"iso":0,"aperture":0,"shutter_speed":0,"taken":0,"make":"","model":"","thumbnail_url":"","download_url":""}

All the keys are present but they are all 0 or empty. I can't address the photo to add a description for exmaple
 


Re: Example signup form?

ajomccauley@...
 

Hi!  Just a bump on this question, if anyone has some advice:
Do y'all use your own email/password combos for this stuff (and then figure out securing the info depending on your server/software situation)?  I'd love to know if that's the norm, b/c right now I feel like I've *got* to be missing something, but maybe I'm not...