Announcement

Collapse
No announcement yet.

[Plugin] Http/s REST, blueprintable JSON and Parse REST API manager at once (VaRest)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    [Plugin] Http/s REST, blueprintable JSON and Parse REST API manager at once (VaRest)

    Hi there

    I've just released the first public version of plugin that makes REST server communications pretty easier.



    VaRest is the plugin for Unreal Engine 4 that makes REST server communications simple to use with full Json query support.

    Key features:
    • Flexible Http/Https request management with support of different Verbs and Content Types
    • No C++ coding required, everything can be managed via blueprints
    • Blueprintable Json wrapper with almost full support of Json features: different types of values, arrays, both ways serializarion to FString, etc.
    • Blueprintable FJsonValue wrapper - full Json features made for blueprints!
    • Parse REST API manager to start working with Parse out of the box!


    Current version: 1.1 R 9

    Plugin is available under MIT open-source license, you can download it here. Source code is available on Github: https://github.com/ufna/VaRest .

    Check the Wiki for plugin usage examples and installation notes.

    I'll be thankfull for plugin testing, feedback and new ideas how to improve the plugin!
    Last edited by ufna; 09-20-2015, 11:25 AM.
    Developer. Bass player. Cats owner. Unreal Engine addicted. Check my.alyamkin.com
    [Plugin] VaRest - REST API with blueprintable JSON plugin
    [Plugin] VaTexAltas - simple way to use texture atlases for UMG

    #2
    Originally posted by Zeblote
    why do all your plugin names start with "Va"
    That's my initials I think it's a good idea to use naming convention for plugins code like this - my classes pretty sure won't conflict with any other class names even if you're using tons of plugins in your project.
    Developer. Bass player. Cats owner. Unreal Engine addicted. Check my.alyamkin.com
    [Plugin] VaRest - REST API with blueprintable JSON plugin
    [Plugin] VaTexAltas - simple way to use texture atlases for UMG

    Comment


      #3

      Comment


        #4
        is it possible to parse arrays of objects ?
        my current json responce looks like this:

        PHP Code:
        {
           
        "pawns":[
              {
                 
        "key1":"value1",
                 
        "key2":"value2",
                 
        "key3":{
                    
        "key4":"value4",
                    
        "key5":"value5"
                 
        }
              },
              {
                 
        "key1":"value1",
                 
        "key2":"value2",
                 
        "key3":{
                    
        "key4":"value4",
                    
        "key5":"value5"
                 
        }
              }
           ]

        Comment


          #5
          Originally posted by Xces View Post
          is it possible to parse arrays of objects ?
          my current json responce looks like this:
          Currently nested arrays are not supported, I've just missed that they could be. F.e. you can have string array, numeric array, bool array, but not "mixed".

          I'll take a look now.
          Developer. Bass player. Cats owner. Unreal Engine addicted. Check my.alyamkin.com
          [Plugin] VaRest - REST API with blueprintable JSON plugin
          [Plugin] VaTexAltas - simple way to use texture atlases for UMG

          Comment


            #6
            Hi Ufna, sorry to be a total Rest newb. I've got a local python rest server running at 127.0.0.1:8080. When I point my browser to it I can at least see that some request was being made, which is good to see. Unfortunately, I can't see how to add the port number to your Process URL node and access it that way. Is there a way to do this or do I have to host the server online somehow?

            Cheers,

            Dan.

            Comment


              #7
              Actually, I think i'm going to go with my original plan using a UDP socket to control UE4. If anyone's working on one of these which can be exposed to blueprints do let me know.

              Comment


                #8
                Originally posted by Dannington View Post
                I've got a local python rest server running at 127.0.0.1:8080. When I point my browser to it I can at least see that some request was being made, which is good to see. Unfortunately, I can't see how to add the port number to your Process URL node and access it that way.
                Just use http://127.0.0.1:8080 as a link - port number is the part of URL.
                Developer. Bass player. Cats owner. Unreal Engine addicted. Check my.alyamkin.com
                [Plugin] VaRest - REST API with blueprintable JSON plugin
                [Plugin] VaTexAltas - simple way to use texture atlases for UMG

                Comment


                  #9
                  New release!

                  Current version: 1.0-b4 , available here.

                  I've added full support for nested and non-uniform Json arrays.

                  Developer. Bass player. Cats owner. Unreal Engine addicted. Check my.alyamkin.com
                  [Plugin] VaRest - REST API with blueprintable JSON plugin
                  [Plugin] VaTexAltas - simple way to use texture atlases for UMG

                  Comment


                    #10
                    This is really good! I can't wait to give it a shot later this week.
                    Programmer, Rigger, Animator - Demo Reel 2015 - My RnD / WIP thread - www.dennylindberg.com
                    Worked on: Kitten'd - Guardians of Valor (Android, iOS)

                    Comment


                      #11
                      Thanks ufna it works

                      Comment


                        #12
                        This might apply nicely to my current project. Thanks so much for the great work - your community contributions have been nothing short of astounding so far!

                        Cheers,
                        -D

                        Comment


                          #13
                          Great! I'm so enthusiastic that you like it!
                          Developer. Bass player. Cats owner. Unreal Engine addicted. Check my.alyamkin.com
                          [Plugin] VaRest - REST API with blueprintable JSON plugin
                          [Plugin] VaTexAltas - simple way to use texture atlases for UMG

                          Comment


                            #14
                            Version 1.0 RC 5 (15 July 2014) released!

                            It's a minor update that contains fixes of game packaging process for plugin.
                            Developer. Bass player. Cats owner. Unreal Engine addicted. Check my.alyamkin.com
                            [Plugin] VaRest - REST API with blueprintable JSON plugin
                            [Plugin] VaTexAltas - simple way to use texture atlases for UMG

                            Comment


                              #15
                              Thanks, ufna, for your awesome plugin Because of this plugin I have been able to use UE4 at the hackathon I am currently at! They always want people to use vendor API's for something creative, but I wasn't sure if I could leverage UE4 if I was going to have to do it all in C++. Thanks to VaRest I was able to work with some of the REST API's and patch something together. It's not likely to win any awards, but that shouldn't really be the point of a hackathon anyway. It should be about learning how to do something new and different, which I have certainly done tonight.

                              Comment

                              Working...
                              X