Get submitted data from formstack using C#?

420 Views Asked by At

I am using this code to get form's sumbitted data from formstack

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net; //webClient
using System.IO; // use for StreamReader

namespace Test_to_integrate_FormStack
{
    class Program
    {
        static void Main(string[] args)
        {

            var uri = string.Format("https://www.formstack.com/api/v2/submission/:313004779.json");
            try
            {
                using (var webClient = new WebClient())
                {
                    webClient.Headers.Add("Accept", "application/json");
                    webClient.Headers.Add("Authorization", "apikey" + "4D6A94162B2");

                    string Response = string.Empty;
                    Response = webClient.DownloadString(uri);
                }
            }
            catch (WebException we)

            {
                using (var sr = new StreamReader(we.Response.GetResponseStream()))
                {
                }
            }
        }
    }
}

It is giving me error:The remote server returned an error: (400) Bad Request.

Where should I wrong? Please do let me know.

Thank You

2

There are 2 best solutions below

0
Matthew Walkup On

I know its late in the game, but the authentication looks incorrect to me.

It should be "Bearer [API KEY]"

0
Robert Saylor On