Have to agree here, some examples of creating user account, modifying them 
etc. Creating streams ... I am struggling to get my head into it, from my 
earlier graylog versions. 

7
For example, I can create 'inputs' with a curl POST, and then a GET to 
check them - all json ...

but it doesnt seem to be mimicked on users/streams ...

On Wednesday, 5 March 2014 18:22:26 UTC, [email protected] wrote:
>
> Hello,
>
> I haven't tried rules yet, but I perhaps it helps, if you take a look at 
> this command, wich works for me giving users new permissions:
>
>         curl --user user:password -0 -XPUT 
> http://localhost:12900/users/<username>/permissions 
> -H "Content-Type: application/json" -d '{"permissions":'$NEWPERMISSIONS'}'
>
> Didn't you any logs within graylog-server.log? During my scripting I saw 
> helpful hints, e.g. what parameters are really needed/recognized. I think 
> it would be really helpful to see some examples within the API-Browser ;-)
>
> Bye, Cornelius
>
>
> Am Donnerstag, 27. Februar 2014 00:13:57 UTC+1 schrieb schlag:
>>
>> Hi, I'm new to graylog2, just installed graylog2-server & web-interface 
>> 0.20.1, ES 0.90.10, Mongodb 2.0.6, on Debian Wheezy/7.4.  Congrats on the 
>> new release!
>>
>> I have some ~200 inverted stream rules that I want to add via the api, 
>> but am getting 400 error codes in the api-browser, and nothing on the 
>> command line using curl (though with an exit code of 0) eg:
>>
>> curl -XPOST 
>> http://user:[email protected]:12900/streams/530cf55ce4b0e7ba65dadb91/rules-d
>>  '[{"id":"530cf5a9e4b0e7ba65dadbe3","field":"message","value":"some regex 
>> expression","stream_id":"530cf55ce4b0e7ba65dadb91","type":2,"inverted":true}]'
>>
>> The creds I'm using belong to a graylog2 admin account, which I've used 
>> to make other api updates successfully.
>>
>> If I query for stream rules, I get this (it's a simple, non-inverted rule 
>> that I added via the ui):
>>
>> curl -XGET 
>> http://user:[email protected]:12900/streams/530cf55ce4b0e7ba65dadb91/rules
>> {"total":1,"stream_rules":[{"id":"530e5013e4b0e7ba65dc47b9","field":"message","value":"invoked
>>  
>> oom-killer","stream_id":"530cf55ce4b0e7ba65dadb91","type":2,"inverted":false}]}
>>
>> I also tried this:
>>
>> curl -XPOST 
>> http://user:[email protected]:12900/streams/530cf55ce4b0e7ba65dadb91/rules-d
>>  
>> '{"total":1,"stream_rules":[{"id":"530e5013e4b0e7ba65dc47b9","field":"message","value":"some
>>  
>> regex 
>> expression","stream_id":"530cf55ce4b0e7ba65dadb91","type":2,"inverted":true}]}'
>>
>>
>> Any ideas on what I might be missing?  I've tried different json strings 
>> to no avail, and I'm assuming that is where I'm going wrong.  I'm not 
>> seeing anything in the graylog2-server or web-interface logs.  I'm trying 
>> to avoid adding them through the ui, which would be painful to do, one at a 
>> time.
>>
>> Thanks in advance!
>>
>
>
>  
>

-- 
You received this message because you are subscribed to the Google Groups 
"graylog2" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to