Smartsheet custom attachmentType - smartsheet-api

Is it possible to add custom attachment type that is displayed in the dropdown menu and provides custom attachment creation process?
I've quickly looked over API Documentation and I found some methods with which I can download/upload attachments through API calls.
But I didn't found any info how I could integrate my custom attachment process into regular smartsheet workflow.

If I understand correctly, you're looking for a way to extend the list of options that the Smartsheet user interface (UI) shows for uploading an attachment (by adding your own custom option to that list). Is that correct?
If that's what you're looking to do, then unfortunately that's not possible. You can't use the API to change UI components of the Smartsheet application itself.

Related

Making POST requests in google actions without Inline Cloud Functions

I want to make a simple post request in google actions to a self hosted web server and I cant seem to figure out how to do that. I cant find much in the documentation and I dont have access to inline cloud functions either.
What you're looking for is sometimes known as a webhook or a handler or handling fulfillment in the documentation.
You'll configure the overall Action with a single webhook URL. For specific Intents (in Dialogflow) or as part of a Handler when in a scene in Action Builder, you can specify when the webhook should be called. It will be called with a JSON body that is specific to Actions on Google (and differs if you're using Action Builder or Dialogflow) and expects a JSON response in a specific format.
For details about all of this, consult the documentation for webhooks in either Action Builder or Dialogflow.

Is it possible to send a SOAP API Call via a custom HTML tag in Google Tag Manager

I'm looking to send a SOAP API call to fetch some data to include in another tag. I could not find any working examples of a basic SOAP request made via custom HTML in Google Tag Manager, so I was wondering if this is possible or if someone has even tried to do this.

Dynamically create skills for Actions on Google via an exposed API?

Is there an API exposed for Actions on Google, similar to what Dialogflow offers with their API? The only API-like flow I have found through my research is this webhook flow API, but that only deals with conversation requests, prompts, and responses, which I have already handled.
Ideally I'd like to be able to dynamically create "agents" and their conversation flows without having to use the AoG console, similar to what Amazon offers with Alexa SMAPI.
There's not a full API to do everything that you want end-to-end. Some parts, like Dialogflow and fulfillment, can be automated, but it will still require some manual work in the Actions Console.
I had a conversation with another developer on this subject once. As a workaround, which is admittedly hacky, they decided to use the Puppeteer library to programmatically control a browser instance to fill in fields and click buttons.
That may not necessarily work when the console changes, and isn't a good substitute for an API, but it may work for you.
Yes you can do it using Google Dialogflow REST API
Here are APIs for the agent :
There are many more APIs available for different operations.

General question about SmartSheet API and creating a user interface

My company keeps individual employee schedules. Each employee manages their own schedule. Admin,supervisors and project manager have to go to each sheet and look for the information.
I need to create a system that allows someone to select a date range and skill set then produce a sheet with the information that matches the criteria. I have installed the Python API and worked through a few tutorials.
Now I need to know how to make command buttons, date pickers . . .
A quick read of my search results indicates that this is not part of the Smartsheet API!
Is there a way to do this through the SmartSheet API? Or how would you approach this?
The Smartsheet API enables you to programmatically access data in Smartsheet (i.e., create, read, update, delete data in Smartsheet). This is true for all APIs -- they simply provide a means for you to programmatically access data. You'll need to build the web app's user interface (UI) yourself by using HTML, CSS, JavaScript, etc.
Alternatively -- instead of building a custom web application like you've described -- I'd suggest that you look into the possibility of creating Smartsheet Reports that can provide the data you've described. You can create Smartsheet Reports via the Smartsheet UI -- so you wouldn't need to do any programming at all.

Automate export of published Smartsheet

I'm trying to automate export of a published Smartsheet. I've seen various API examples, but all of them need {sheetId}. Unfortunately I just have the URL of the published sheet, and no access to the base sheet.
Is there a way to do an export to excel programmatically on a published Smartsheet?
Are you the owner of the sheet?
In addition to the sheet id, you will need an access token that has permission to access the sheet in order to programmatically extract the data.
The only alternative would be scraping the data, which would be a painful endeavor.