Flower Shop Network Orders API
Wire order receipt, acceptance, sending, and delivery
Wire order receipt, acceptance, sending, and delivery
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/flower-shop-network-orders-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Flower Shop Network JSON Authentication Orders API
description: The Flower Shop Network (FSN) JSON API is a REST-style HTTPS interface that allows florist point-of-sale systems and partners to authenticate, look up products and florists, and exchange wire orders across the FSN florist network. All endpoints accept and return JSON and require an API token.
version: 1.0.0
contact:
name: Flower Shop Network
url: https://api.flowershopnetwork.com/
servers:
- url: https://api.flowershopnetwork.com/api
description: Production
- url: https://dev-api.flowershopnetwork.com/api
description: Development
tags:
- name: Orders
description: Wire order receipt, acceptance, sending, and delivery
paths:
/RelayOrder.apiGetOrder:
post:
tags:
- Orders
summary: Retrieve order details
parameters:
- $ref: '#/components/parameters/Token'
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- orderId
properties:
orderId:
type: string
responses:
'200':
description: Order details (includes tipping info)
content:
application/json:
schema:
$ref: '#/components/schemas/Order'
/RelayOrder.apiReceiveOrders:
post:
tags:
- Orders
summary: Receive incoming orders awaiting accept/refuse
parameters:
- $ref: '#/components/parameters/Token'
responses:
'200':
description: Pending orders
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Order'
/RelayOrder.apiAcceptOrder:
post:
tags:
- Orders
summary: Accept an incoming order
parameters:
- $ref: '#/components/parameters/Token'
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- orderId
properties:
orderId:
type: string
responses:
'200':
description: Acceptance confirmation
/RelayOrder.apiRefuseOrder:
post:
tags:
- Orders
summary: Refuse an incoming order
parameters:
- $ref: '#/components/parameters/Token'
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- orderId
properties:
orderId:
type: string
reason:
type: string
responses:
'200':
description: Refusal confirmation
/RelayOrder.apiSendOrder:
post:
tags:
- Orders
summary: Send a florist-to-florist order
parameters:
- $ref: '#/components/parameters/Token'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Order'
responses:
'200':
description: Send result
content:
application/json:
schema:
type: object
properties:
orderId:
type: string
/RelayOrder.apiConfirmDelivery:
post:
tags:
- Orders
summary: Confirm order delivery
parameters:
- $ref: '#/components/parameters/Token'
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- orderId
properties:
orderId:
type: string
deliveredAt:
type: string
format: date-time
notes:
type: string
responses:
'200':
description: Delivery confirmed
/RelayOrder.apiGetDeliveryConfirmation:
post:
tags:
- Orders
summary: Retrieve delivery confirmation
parameters:
- $ref: '#/components/parameters/Token'
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- orderId
properties:
orderId:
type: string
responses:
'200':
description: Delivery confirmation record
content:
application/json:
schema:
type: object
properties:
orderId:
type: string
deliveredAt:
type: string
format: date-time
signature:
type: string
notes:
type: string
components:
schemas:
Order:
type: object
properties:
orderId:
type: string
recipient:
type: object
properties:
name:
type: string
address:
type: string
city:
type: string
state:
type: string
postalCode:
type: string
country:
type: string
phone:
type: string
items:
type: array
items:
type: object
properties:
productId:
type: string
description:
type: string
price:
type: number
deliveryDate:
type: string
format: date
tax:
type: object
properties:
gst:
type: number
hst:
type: number
pst:
type: number
qst:
type: number
tip:
type: number
total:
type: number
parameters:
Token:
name: __token
in: query
required: true
description: FSN API authentication token
schema:
type: string