
Tint Bolt
Description
Tint Bolt is an administrative tool that helps automotive window tinting businesses manage their day to day operations.
Details
https://chatgpt.tintbolt.com/.well-known/ai-plugin.json
{
"schema_version": "v1",
"name_for_human": "Tint Bolt",
"name_for_model": "tint_bolt",
"description_for_human": "Tint Bolt is an administrative tool that helps automotive window tinting businesses manage their day to day operations.",
"description_for_model": "Connect chatGPT with Tint Bolt services. This plugin will be used to run business operations for Tint Bolt users. It is also used to calculate and anaylyze data and inform the business user with useful information to help manage, grow and run their business. The model will attempt to be as human-like as possible to help the business user feel like they are talking to a real person.",
"auth": {
"type": "oauth",
"client_url": "https://dashboard.tintbolt.com/authorize",
"scope": "",
"authorization_url": "https://us-central1-s3-tint.cloudfunctions.net/oauthorize",
"authorization_content_type": "application/json",
"verification_tokens": {
"openai": "e0b157fc650c43a8a94c59da7db6e714"
}
},
"api": {
"type": "openapi",
"url": "https://chatgpt.tintbolt.com/openapi.yaml",
"is_user_authenticated": true
},
"logo_url": "https://firebasestorage.googleapis.com/v0/b/s3-tint.appspot.com/o/Tint%20Bolt%20Assets%2FTB%20Logo.png?alt=media&token=8af3247f-7be4-4352-82c8-1304aa98c5a3",
"contact_email": "jay@s3tint.com",
"legal_info_url": "https://www.dashboard.tintbolt.com/tos"
}
https://chatgpt.tintbolt.com/openapi.yaml
openapi: 3.0.1
info:
title: Tint Bolt
description: Tint Bolt is an administrative tool that helps automotive window tinters manage their business. It serves as a standalone system that "hooks & books" new and old customers with less effort and attention from the owner. In the main dashboard, you can view stats on how your free landing page is performing, see and manage your bookings and customers, choose which films you want to display to your customers, and so much more. Tint Bolt is in active development and is currently in it's beta phase. The future of Tint Bolt is to grow to encompass other stylist services in the car industry and become the industry's first autonomous assistant.
version: "v1"
servers:
- url: https://chatgpt.tintbolt.com
paths:
/getLeads:
post:
operationId: getLeads
summary: Retrieve leads
requestBody:
content:
application/json:
schema:
type: object
properties:
month:
type: string
description: The full name of the month (e.g., January, February, etc.).
year:
type: string
description: The 4 character year (e.g., 2011, 2023, etc.).
token:
type: string
responses:
"200":
description: OK
content:
text/plain:
schema:
type: string
"404":
description: Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
/getTimeSlots:
post:
operationId: getTimeSlots
summary: Get available time slots
description: When deciding open and closing business hours, always default to 00:00 to 23:00 unless otherwise stated.
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
token:
type: string
selectedYear:
type: string
description: The 4 character year (e.g., 2011, 2023, etc.) this is required.
required: true
selectedMonth:
type: string
description: The full name of the month (e.g., January, February, etc.) this is required.
required: true
selectedDate:
type: string
required: true
description: The day (e.g., 12, 1, 31, etc) this is required.
start_time:
type: string
description: this is required
end_time:
type: string
description: this is required
timeIncrement:
type: integer
default: 60
description: this is required
duration:
type: integer
required: true
description: in minutes. Default to 60 unless otherwise stated.
responses:
"200":
description: A list of available time slots
content:
application/json:
schema:
type: array
items:
type: string
"400":
description: Bad Request (missing or invalid parameters)
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
"401":
description: Unauthorized (invalid token)
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
"404":
description: Not found (no available time slots)
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
"500":
description: Internal Server Error
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
/getVehicles:
post:
operationId: getVehicles
summary: Get vehicle types. This is just a request for the vehicle types this user currently offers through Tint Bolt. It will be used when adding the vehicle types for booking and quoting. Different vehicle types have different prices.
description: This will allow you to access the user's Tint Bolt vehicle types and their associated prices and duration for each service type within the individual vehicle types. Very important for booking and quoting.
responses:
"200":
description: A list of vehicle types
content:
application/json:
schema:
type: array
items:
type: string
"400":
description: Bad Request (missing or invalid parameters).
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
"401":
description: Unauthorized (invalid token)
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
"404":
description: Not found (no vehicle types set up)
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
"500":
description: Internal Server Error
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
/getBookings:
post:
operationId: getBookings
summary: Retrieve bookings.
description: Returns bookings for a single day or multiple days (7 day max). Also used for tracking revenue through the price. All 3 properties are required.
requestBody:
content:
application/json:
schema:
type: object
properties:
month:
type: string
description: The full name of the month (e.g., January, February, etc.).
year:
type: string
description: The 4 character year (e.g., 2011, 2023, etc.).
day:
description: The day of the month (e.g., 2, 23, etc.) or an array of days (e.g., ["2", "23"]) with a max of 7 days.
oneOf:
- type: string
- type: array
items:
type: string
maxItems: 7
required:
- month
- year
- day
responses:
"200":
description: OK
content:
application/json:
schema:
type: object
additionalProperties:
type: object
properties:
booking:
type: object
properties:
customerDetails:
type: object
properties:
email:
type: string
phoneNumber:
type: string
name:
type: string
installDetails:
type: object
properties:
startTime:
type: string
installType:
type: string
shades:
type: object
properties:
front:
type: string
rear:
type: string
endTime:
type: string
series:
type: string
price:
type: number
isBlocked:
type: boolean
notes:
type: string
vehicleDetails:
type: object
properties:
vehicleType:
type: string
make:
type: string
model:
type: string
year:
type: string
"404":
description: Not Found
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
/createEvent:
post:
operationId: createEvent
summary: Create a new booking. Get timezone from /getCompany before making booking.
description: create a booking. Get timezone from /getCompany before making booking.
requestBody:
content:
application/json:
schema:
type: object
properties:
bookingDetails:
type: object
description: The details of the booking. This is required.
required:
- customerDetails
- installDetails
- vehicleDetails
properties:
customerDetails:
type: object
description: The details of the customer. This and all children are required unless otherwise stated.
required:
- email
- phoneNumber
- name
properties:
email:
type: string
description: The email address of the customer. This is optional.
phoneNumber:
type: string
description: North american phone number with no special characters, no spaces and no country code. This is required.
name:
type: string
description: The name of the customer. This is required.
installDetails:
type: object
description: The details of the installation. This and all children are required.
required:
- startTime
- installType
- shades
- endTime
- series
- price
- isBlocked
- notes
properties:
startTime:
type: integer
description: The full day and time as unix timestamp of beginning of booking.
installType:
type: string
description: The install service type that is being requested. Based on the users offerings through Tint Bolt
shades:
type: object
properties:
front:
type: string
description: The shade the customer wants on front windows if not stated, default to 'none'
rear:
type: string
description: The shade option the customer wants on the rear windows if not stated, default to 'none'
endTime:
type: integer
description: The full day and time as unix timestamp of ending of booking
series:
type: string
description: For now default to NR Series
price:
type: integer
description: Price units are in cents. Currency is irrelevant unless specifically told.
required: true
isBlocked:
type: boolean
description: Should booking block time slots
notes:
type: string
vehicleDetails:
type: object
description: The details of the vehicle. This is required.
required:
- vehicleType
- make
- model
- year
properties:
vehicleType:
type: string
description: The vehicle body type based on what user offers. This is required.
make:
type: string
description: The manufacturer or brand of the vehicle
model:
type: string
description: The model of the vehicle being booked
year:
type: string
description: The year of the vehicle
formatedStartDay:
type: string
description: The formatted start day of the event. This is required.
required: true
formatedStartTime:
type: string
description: The formatted start time of the event. This is required.
required: true
TB_scheduler:
type: object
description: Properties required to update the users schedule in Tint Bolt. This is required.
required:
- selectedYear
- selectedMonth
- selectedDay
- end_time
- start_time
- is_blocked
- timezone
properties:
selectedYear:
type: string
description: The full selected year example -> '2023'. This is required.
selectedMonth:
type: string
description: The selected month by full name. example -> 'January'. This is required.
selectedDay:
type: string
description: The selected day. This is required.
end_time:
type: string
description: The end time of the event example -> '13:00' for 1pm. This is required.
start_time:
type: string
description: The start time of the event example -> '13:00' for 1pm. This is required.
is_blocked:
type: boolean
description: Indicates if the time slot is blocked. This is required.
timezone:
type: string
description: IANA time zone of user like America/Los_Angeles or America/Denver, etc.. This is required.
sendConfirmation:
type: boolean
description: Indicates if a confirmation message should be sent. This is required and must always be prompted by user
required: true
createdAt:
type: integer
description: unix timestamp of current date and time.
responses:
"200":
description: Event created successfully
content:
application/json:
schema:
type: object
properties:
status:
type: boolean
message:
type: string
"400":
description: Bad Request (missing or invalid parameters)
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
"401":
description: Unauthorized (invalid token)
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
"500":
description: Internal Server Error
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
/getCompany:
post:
operationId: getCompany
summary: Get the company/user information from Tint Bolt such as address, business hours, website and timezone
responses:
"200":
description: An object containing company/user information
content:
application/json:
schema:
type: object
items:
type: string
"400":
description: Bad Request (missing or invalid parameters)
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
"401":
description: Unauthorized (invalid token)
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
"404":
description: Not found (no vehicle types set up)
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
"500":
description: Internal Server Error
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
components:
schemas:
Error:
type: object
properties:
error:
type: string
message:
type: string
Discover other plugins from the utilities category

Glowing
Schedule and send daily SMS messages - reminders, inspiration, helpers and more.
0 Comments
Yay! Forms
Allows you to create AI-Powered Forms, Surveys, Quizzes, or Questionnaires on Yay! Forms.
0 Comments

Polarr
Search Polarr's massive pool of user generated filters to make your photos and videos perfect.
0 Comments

Bardeen
Plugin for creating and running automations on the most popular web services.
0 Comments

Decision Journal
Become a better decision maker by keeping track of your decisions and reviewing how they turn out.
0 Comments

MagicSlides
Plugin for generating presentations using AI.
0 Comments

reflect
A note-taking application.
0 Comments

TimeNavi
Interact with your calendar. Analyze and create events, understand and plan your time better.
0 Comments

Toggle Plugin
Toggle a value between 0 and 1.
0 Comments

Calculator Plugin
Plugin for basic arithmetic operations like addition, subtraction, multiplication, division, power, and square root.
0 Comments

Earthquake Info
Get latest earthquake information.
0 Comments

Mini Habits
Form new habits by breaking them into small, daily tasks.
0 Comments

Domains Bot
Checks for a domain name's availability. You can search for your desired domain name.
0 Comments

TimeMachine
Enhances AI with real-time awareness, providing current time in various formats and timezones.
0 Comments

Brandfetch
Retrieve company and brand data including logos, colors, fonts, and other brand information.
0 Comments

Image Editor
Edit images seamlessly, resize, crop, blur and many more embedded features.
0 Comments

Export Chat
A Tool to export your conversation or specific parts of your conversation.
0 Comments

Gift ideas suggester
Generate gift ideas for any occasion, such as birthdays, Mother's Day, etc. Please, provide details about recipient.
0 Comments

QR Generator
Generate QR code in seconds.
0 Comments

Reminders
Add, remove, list and tag reminders.
0 Comments
Run IFTTT actions
Ask IFTTT to run an action for you.
0 Comments
Universal
Enables to access web pages, analyze PDFs, generate QR codes, etc.
0 Comments

Converter App
Convert currencies or files like images and videos from web links and Google Drive to other formats, or work with PDFs.
0 Comments

Text Count
Count the number of words and characters in a text.
0 Comments
Idea Organiser
Organise and store your notes on Notion. Make your note taking smarter, easier and more effective.
0 Comments

TILNOTE Plugin
Plugin for managing a personal notes. You can add, view your notes.
0 Comments

Smart Connections
Chat with your notes integration for Obsidian.
0 Comments

NotesAISync
Unofficial connector to Notion for interactive note-taking.
0 Comments

enechange
Retrieve electricity plans in Japan that can save on electricity costs, based on conditions.
0 Comments
Aligned
Help the World -- automatically share LLM misbehaviors with the community! Aligned is the global platform for alignment.
0 Comments

Persona
Dive into simulated chat adventures with your beloved heroes, experts, and celebs!.
0 Comments