Python-powered chat apps with Twilio and SendGrid Transcripts
Chapter: Creating the Flask Python web app
Lecture: Posting the order to the API via Studio

Login or purchase this course to watch this video and the rest of the course contents.
0:00 Let's jump back over to Twilio Studio.
0:02 Now here's our workflow that we've been working on throughout the course.
0:07 If we go all the way down to the bottom here,
0:11 remember, we got their email address,
0:13 we got their name and we are already gathered up all the details about their order
0:17 And we said, Super,
0:19 your order has been placed. Not really.
0:21 Why not? Really? Because we didn't have our Endpoint that we just finished
0:25 billing available to send. So let's go and add that here are not using voice
0:31 I'm going to do and make an http request here.
0:36 I'll call this order API.
0:38 And as we saw, the method is going to be post now the domain.
0:42 I'll put something in here. Do you think that's gonna work?
0:46 No we have to come back and figure out something for that.
0:51 Let's say we're going to add some JSON and let's expand this so we get some
0:54 room. What we're gonna do is we're going to construct a JSON document that's going
0:59 to have customer data and the details of the cake order data.
1:04 Consider you watching me. Type that out.
1:05 Let me paste something here like so and then we can have a look at it
1:09 Our overall document is going to be that there's going to be a customer with
1:13 a number, name and email,
1:16 and there's going to be a cake,
1:17 which is all the stuff that they filled out and then also the price that we've
1:22 quoted them. So the number all of this stuff here is going to be filled
1:26 out with liquid. Let's do this one first.
1:30 So we'll come over here and we'll say widgets.
1:32 GetName. I believe we called it inbound.Body
1:37 body email is going to be the same.
1:44 GetEmail.inbound.Body now number is interesting.
1:50 We didn't ask them their number.
1:51 They sent us their number when they connected,
1:53 right, That's way up at the top here, on the trigger.
2:00 So what we can do for the number is we can say trigger.message.From, So
2:07 we got their number. We got the name that they've answered,
2:10 entered. We've got the email that they've entered,
2:12 and we're just going to do the same thing for topping, frosting,
2:15 flavor, size and price. So when I go through all of the various widgets
2:20 as cake topping, as cake frosting, as cake flavor.
2:24 Get the inbound body. That's the various answers they gave.
2:27 And then we're gonna go to the size one,
2:30 which was the welcome. Their response to the welcome over here when we asked them
2:35 what size do they want?
2:37 And the last one slightly slightly different here, because this comes from our other API call
2:43 Remember, we confirm the price here where we priced the cake with an http
2:47 Get request. We got back and see regular widgets.PriceCake.parse.total
2:53 So that's what goes right here.
3:01 Perfect. So that's the price in gold coins that we're gonna have.
3:05 So everything is ready around our body.
3:08 Let's have made a mistake, which we'll find out soon enough and will fix, of
3:13 the top. We still need some way to call this,
3:15 so it's not exactly going to work,
3:17 But we've got everything set. As soon as we find a place to send that request to.