Title: Create events with API
Last modified: June 29, 2022

---

# Create events with API

 *  Resolved [koulouridis](https://wordpress.org/support/users/koulouridis/)
 * (@koulouridis)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/create-events-with-api/)
 * Hey, so I’m trying to create events through your API.
 * I’m having issues trying to pass values in _EventStartDate and _EventEndDate,
   these variables are critical for the event to be able to show up.
 * Without those values, the event does not show up and displays a 404 error.
 * So, any help with the following:
 *     ```
       $data = [
           "title" => $json_resp[0]->subject,
           "content" => $json_resp[0]->subject,
           "excerpt" => $json_resp[0]->shortDescription,
               "_EventStartDate"  => $json_resp[0]->startDate, //2021-12-15T11:00:00
               "_EventEndDate" => $json_resp[0]->endDate, //2021-12-15T14:00:00
           "status" => "publish",
           "featured_media" => 30,
       ];
       ```
   
 * The two date values, do not get passed, so the event is being created with all
   the values that I’m passing except the Start/End values.
 * *If I add some dates manually, the event is showing up fine.

Viewing 15 replies - 1 through 15 (of 18 total)

1 [2](https://wordpress.org/support/topic/create-events-with-api/page/2/?output_format=md)
[→](https://wordpress.org/support/topic/create-events-with-api/page/2/?output_format=md)

 *  Plugin Support [Masood](https://wordpress.org/support/users/masoodak/)
 * (@masoodak)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/create-events-with-api/#post-15786566)
 * Hi [@koulouridis](https://wordpress.org/support/users/koulouridis/),
 * Thanks for reaching out!
 * Would you be so kind as to let me know the name of the theme you are currently
   using on your site? Also, if possible, do share your system information with 
   us,
 * [https://theeventscalendar.com/knowledgebase/k/sharing-your-system-information/](https://theeventscalendar.com/knowledgebase/k/sharing-your-system-information/)
 * Kind regards,
    Masood
 *  Plugin Support [WilloftheD](https://wordpress.org/support/users/abzlevelup/)
 * (@abzlevelup)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/create-events-with-api/#post-15797340)
 * Hi [@koulouridis](https://wordpress.org/support/users/koulouridis/), thanks for
   providing more information here. Also please update your response here and remove
   the system information. I already shared this with the team and I’d get back 
   to you when I know more.
 * Have a great day.
 * Best,
    Abz
 *  Thread Starter [koulouridis](https://wordpress.org/support/users/koulouridis/)
 * (@koulouridis)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/create-events-with-api/#post-15797376)
 * Hey Abz, thank you for replying but, I can’t seem to find how to remove my reply,
   please help!
 *  Thread Starter [koulouridis](https://wordpress.org/support/users/koulouridis/)
 * (@koulouridis)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/create-events-with-api/#post-15797398)
 * If my information cannot be deleted, please contact an administrator to edit/
   delete my reply!
 *  Plugin Support [WilloftheD](https://wordpress.org/support/users/abzlevelup/)
 * (@abzlevelup)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/create-events-with-api/#post-15797428)
 * Hi [@koulouridis](https://wordpress.org/support/users/koulouridis/), no worries
   with the sys info here. We’d get back to you as soon as I hear from the team.
 * Best,
    Abz
 *  Thread Starter [koulouridis](https://wordpress.org/support/users/koulouridis/)
 * (@koulouridis)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/create-events-with-api/#post-15797562)
 * Okay, meaning that you will handle it?
 * I’m not feeling comfortable having the linuxserver.gr etc, etc part public, is
   there something we can do?
 *  Plugin Support [WilloftheD](https://wordpress.org/support/users/abzlevelup/)
 * (@abzlevelup)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/create-events-with-api/#post-15800579)
 * Hi [@koulouridis](https://wordpress.org/support/users/koulouridis/), yes I would
   check with our admin forum if it is something we can do. I’d get back to you 
   as soon as I hear from them.
 * Best,
    Abz
 *  Plugin Support [WilloftheD](https://wordpress.org/support/users/abzlevelup/)
 * (@abzlevelup)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/create-events-with-api/#post-15800603)
 * Hi [@koulouridis](https://wordpress.org/support/users/koulouridis/), in regard
   to your ticket here. I reached out to one of our devs saying:
 * > There is no documented event creation in the API docs, just updating. However,
   > the API uses **start_date** and **end_date** for those values, rather than 
   > the meta keys, would be good to try this. [https://theeventscalendar.com/knowledgebase/k/introduction-to-the-events-calendar-rest-api/](https://theeventscalendar.com/knowledgebase/k/introduction-to-the-events-calendar-rest-api/)
 * Let us know if that will do for what you’re trying to accomplish here.
 * Best,
    Abz
 *  Thread Starter [koulouridis](https://wordpress.org/support/users/koulouridis/)
 * (@koulouridis)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/create-events-with-api/#post-15800910)
 * Hey, thank you for spending time replying to my question!
 * So if there is no document about event creation through your API, is there a 
   chance for me to ask you some questions about date and time?
 * **Date** been a real hassle for me… I mean, if I exclude the date from my code,
   I can create events no problem with your API.
 * But by excluding the date + time, much information will be left out…
 * —
 * If it’s okay, my questions are:
 * 1)If I wanted to update an event date through your API, what would be the correct
   JSON for doing that, is it possible I get an example?
 * 2)What are the required fields for a date to be updated successfully?
 * 3)Is there a possibility, the date+time fields giving me trouble because of my
   WordPress settings?
 * 4)You mentioned start_date and end_date, so does that include also time? (this
   question is an extension of 1). I mean, “2021-12-15 11:00:00” that is what your
   API returns at start_date / end_date, so what is the correct string to send if
   I wanted to update my event?
 *  Plugin Support [WilloftheD](https://wordpress.org/support/users/abzlevelup/)
 * (@abzlevelup)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/create-events-with-api/#post-15817455)
 * Hello [@koulouridis](https://wordpress.org/support/users/koulouridis/), apologies
   for the delay in my reply here. I needed some confirmation from one of our devs.
 * > 1)If I wanted to update an event date through your API, what would be the correct
   > JSON for doing that, is it possible I get an example?
 * See the article here about Swagger Docs:
    [https://theeventscalendar.com/knowledgebase/k/introduction-to-the-events-calendar-rest-api/](https://theeventscalendar.com/knowledgebase/k/introduction-to-the-events-calendar-rest-api/)
 * The article includes all the ways you can use the API and JSON format for it.
   Moreover, you can enter the data for the fields you want to change and it will
   show you an example JSON.
 * > 2)What are the required fields for a date to be updated successfully?
 * The only required field for a successful update would be the **event_id**. You
   could update anything that you wanted to change.
 * > 3)Is there a possibility, the date+time fields giving me trouble because of
   > my WordPress settings?
 * Yes, it could. You can pass the timezone to the API to set the event timezone.
   You probably should if you are setting dates/times to be safe.
 * > 4)You mentioned start_date and end_date, so does that include also time? (this
   > question is an extension of 1). I mean, “2021-12-15 11:00:00” that is what 
   > your API returns at start_date / end_date, so what is the correct string to
   > send if I wanted to update my event?
 * Yes, **start_date** and **end_date** include time — the same format as what they
   give will work. Any string you would give to **PHP’s date()** should work.
 * Let me know if this helps.
 * Best,
    Abz
 *  Thread Starter [koulouridis](https://wordpress.org/support/users/koulouridis/)
 * (@koulouridis)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/create-events-with-api/#post-15818016)
 * Hey Abz,
 * thank you once more for the elaborate reply!
 * I will once again check for a solution with what you gave me!
 * Also, I looked around a little in swagger and I found that the POST – create 
   event schema does not accept start_date and end_date, or at least from what I
   understood. Am I correct?
 * Could that also may be the case that I can’t POST start_date and end_date?
 *  Plugin Support [WilloftheD](https://wordpress.org/support/users/abzlevelup/)
 * (@abzlevelup)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/create-events-with-api/#post-15823382)
 * Hello [@koulouridis](https://wordpress.org/support/users/koulouridis/), no worries.
   We’re here to help.
 * Is there an error on your end when you do the POST? I’m curious about your payload
   and format as well. Could you share the payload you’re posting?
 * Looking forward to hearing from you.
 * Best,
    Abz
 *  Thread Starter [koulouridis](https://wordpress.org/support/users/koulouridis/)
 * (@koulouridis)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/create-events-with-api/#post-15824207)
 * I’m using PHP curl to post the following at this URL:
    [https://my-wordpress.com/wp-json/wp/v2/tribe_events](https://my-wordpress.com/wp-json/wp/v2/tribe_events)
 * First payload attempt:
    [https://prnt.sc/whYy3xhVOKSp](https://prnt.sc/whYy3xhVOKSp)
 * Second payload attempt:
    [https://prnt.sc/eHgkc3rb35yd](https://prnt.sc/eHgkc3rb35yd)
 * Both of them created an event with all the above shown values, except the start
   and end date. (and obviously also except the duration, timezone etc. on the second
   attempt)
 * My WordPress Date Settings are the following:
    [https://prnt.sc/XJSIAYFAcJxK](https://prnt.sc/XJSIAYFAcJxK)
 * FYI, the response I’m getting is 200, but it feels like it’s rejecting the keys
   and not the values of the start/end date fields.
 *  Plugin Support [WilloftheD](https://wordpress.org/support/users/abzlevelup/)
 * (@abzlevelup)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/create-events-with-api/#post-15826841)
 * Hello [@koulouridis](https://wordpress.org/support/users/koulouridis/), thanks
   for providing more information and the payload here.
 * I was able to insert it on my test, but perhaps there’s another issue, or missed
   out on a setting here — worth checking. I’d reach out to one of our devs and 
   see what’s up.
 * I’d get back to you as soon as I hear from him. Also please note that this is
   free support, I’d be trying my best to help you out but it would take some time
   as our devs have different prios at the moment.
 * Appreciate your patience. Have a great day.
 * Abz
 *  Thread Starter [koulouridis](https://wordpress.org/support/users/koulouridis/)
 * (@koulouridis)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/create-events-with-api/#post-15827337)
 * No, I thank you for getting back to me after such a long request!
 * If you need more of my settings / code, feel free to ask
 * I’ll wait for your reply! Though, I’m curious, why isn’t there a POST documentation?

Viewing 15 replies - 1 through 15 (of 18 total)

1 [2](https://wordpress.org/support/topic/create-events-with-api/page/2/?output_format=md)
[→](https://wordpress.org/support/topic/create-events-with-api/page/2/?output_format=md)

The topic ‘Create events with API’ is closed to new replies.

 * ![](https://ps.w.org/the-events-calendar/assets/icon-256x256.gif?rev=2516440)
 * [The Events Calendar](https://wordpress.org/plugins/the-events-calendar/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/the-events-calendar/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/the-events-calendar/)
 * [Active Topics](https://wordpress.org/support/plugin/the-events-calendar/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/the-events-calendar/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/the-events-calendar/reviews/)

## Tags

 * [api](https://wordpress.org/support/topic-tag/api/)

 * 18 replies
 * 3 participants
 * Last reply from: [WilloftheD](https://wordpress.org/support/users/abzlevelup/)
 * Last activity: [3 years, 10 months ago](https://wordpress.org/support/topic/create-events-with-api/page/2/#post-15837092)
 * Status: resolved