Jump to content

denix5655

Member
  • Posts

    3
  • Joined

  • Last visited

Posts posted by denix5655

  1. On 3/15/2023 at 5:28 PM, gr5 said:

    Today I was thinking of doing something similar - I have some nest thermostats and I learned there is an API so I could make a web page that lets you see all the thermostats in all your homes all on the same screen and adjust them all from one screen and then I could have an ipad on the wall permanently...

     

    Just a thought.

    That is a good idea 😄

    If the API is similar to what Ultimaker has to offer then it should be relatively easy 😄

    What languages do you code in?

  2. Hi,
    I am working on making a website where users upload theri gcode and then print from an avalible ultimker 3, with this code i managed to get the printer to work:
     

                            var url = "http://YOUR IP/api/v1/print_job";
                            var apiKey = "YOUR API KEY";
                            var apiSecret = "YOUR API SECRET";
                            var jobName = fileResponse.FileName;
                            var filePath = fileResponse.FullFilePath; //full file path to the file

                            using var handler = new HttpClientHandler
                            {
                                Credentials = new NetworkCredential(apiKey, apiSecret)
                            };

                            using var client = new HttpClient(handler);

                            using var fileStream = new FileStream(filePath, FileMode.Open);
                            using var content = new MultipartFormDataContent();
                            using var fileContent = new StreamContent(fileStream);

                            fileContent.Headers.ContentType = MediaTypeHeaderValue.Parse("application/octet-stream");
                            content.Add(fileContent, "file", jobName);

                            var response = await client.PostAsync(url, content);

                            if (response.IsSuccessStatusCode)
                            {
                                var responseContent = await response.Content.ReadAsStringAsync();
                                Console.WriteLine(responseContent);
                            }

    I know that the post is old but I hope if anyone ever tries this again then it can come in handy.

    • Like 1
×
×
  • Create New...