REST API para M&S CRM
API REST sobre HTTPS con JSON. Métodos HTTP y códigos de estado estándar. Token por instalación.
Introducción
Autenticación
Ejemplo de uso
curl -H "authtoken: jEheVytlAoFl7F8MqUQ7jAo2hOXAS" \
"https://crm.myscreators.com/index.php/api/tickets"Autorizaciones
authtokenstringRequerido
Cuerpo
company_namestringRequerido
addressstringOpcional
phonestringOpcional
websitestringOpcional
Respuestas
200
Client add successful
application/json
statusbooleanOpcionalExample:
truemessagestringOpcionalExample:
Operation successful.post
/clients200
Client add successful
Autorizaciones
authtokenstringRequerido
Parámetros de ruta
idintegerRequerido
Respuestas
200
Cliente
application/json
idintegerOpcionalExample:
2company_namestringOpcionalExample:
jdoeaddressstringOpcionalExample:
Rajkotcreated_datestring · dateOpcional
is_leadstringOpcionalExample:
0lead_status_idstringOpcionalExample:
1owner_idstringOpcionalExample:
1primary_contactstringOpcionalExample:
john doetotal_projectsstringOpcionalExample:
7get
/clients/{id}200
Cliente
Autorizaciones
authtokenstringRequerido
Parámetros de ruta
keysearchstringRequerido
Respuestas
200
Coincidencias de clientes
application/json
idintegerOpcional
company_namestringOpcional
invoice_valuestringOpcional
client_groupsstringOpcional
get
/getClientsSearch/search/{keysearch}200
Coincidencias de clientes
Autorizaciones
authtokenstringRequerido
Cuerpo
company_namestringRequerido
owner_idstringRequerido
lead_status_idstringRequerido
lead_source_idstringRequerido
addressstringOpcional
citystringOpcional
statestringOpcional
zipstringOpcional
countrystringOpcional
phonestringOpcional
websitestringOpcional
vat_numberstringOpcional
Respuestas
200
Creado
application/json
statusbooleanOpcionalExample:
truemessagestringOpcionalExample:
Operation successful.post
/leads200
Creado
Autorizaciones
authtokenstringRequerido
Parámetros de ruta
idintegerRequerido
Respuestas
200
Lead
application/json
idintegerOpcionalExample:
2company_namestringOpcionalExample:
TestaddressstringOpcional
citystringOpcional
statestringOpcional
zipstringOpcional
countrystringOpcional
created_datestring · dateOpcional
websitestringOpcional
phonestringOpcional
lead_status_titlestringOpcionalExample:
Newowner_namestringOpcionalExample:
john doeget
/leads/{id}200
Lead
Autorizaciones
authtokenstringRequerido
Respuestas
200
Proyectos
application/json
idintegerOpcionalExample:
2titlestringOpcionalExample:
project 1descriptionstringOpcional
start_datestring · nuloOpcional
deadlinestring · nuloOpcional
client_idstringOpcionalExample:
2statusstringOpcionalExample:
opencompany_namestringOpcionalExample:
jdoecurrency_symbolstringOpcionalExample:
INRget
/projects/200
Proyectos
Autorizaciones
authtokenstringRequerido
Respuestas
200
Tickets
application/json
idintegerOpcionalExample:
1client_idstringOpcionalExample:
2project_idstringOpcionalExample:
0ticket_type_idstringOpcionalExample:
1titlestringOpcionalExample:
Titlecreated_bystringOpcionalExample:
1requested_bystringOpcionalExample:
4created_atstringOpcionalExample:
2021-09-12 06:47:36statusstringOpcionalExample:
newlast_activity_atstringOpcionalExample:
2021-09-12 06:47:36assigned_tostringOpcionalExample:
3labelsstringOpcionalExample:
9,10ticket_typestringOpcionalExample:
General Supportcompany_namestringOpcionalExample:
Companyassigned_to_userstringOpcionalExample:
john doeget
/tickets200
Tickets
Autorizaciones
authtokenstringRequerido
Cuerpo
titlestringRequerido
client_idstringRequerido
requested_by_idstringRequerido
ticket_type_idstringRequerido
descriptionstringRequerido
assigned_tostringRequerido
ticket_labelsstringOpcional
Opcional (IDs separados por coma)
Respuestas
200
Creado
application/json
statusbooleanOpcionalExample:
truemessagestringOpcionalExample:
Operation successful.post
/tickets200
Creado
Autorizaciones
authtokenstringRequerido
Parámetros de ruta
idintegerRequerido
Respuestas
200
Ticket
application/json
idintegerOpcionalExample:
1client_idstringOpcionalExample:
2project_idstringOpcionalExample:
0ticket_type_idstringOpcionalExample:
1titlestringOpcionalExample:
Titlecreated_bystringOpcionalExample:
1requested_bystringOpcionalExample:
4created_atstringOpcionalExample:
2021-09-12 06:47:36statusstringOpcionalExample:
newlast_activity_atstringOpcionalExample:
2021-09-12 06:47:36assigned_tostringOpcionalExample:
3labelsstringOpcionalExample:
9,10ticket_typestringOpcionalExample:
General Supportcompany_namestringOpcionalExample:
Companyassigned_to_userstringOpcionalExample:
john doeget
/tickets/{id}200
Ticket
Autorizaciones
authtokenstringRequerido
Cuerpo
invoice_due_datestringRequerido
invoice_client_idstringRequerido
invoice_bill_datestringOpcional
invoice_project_idstringOpcional
tax_idstringOpcional
tax_id2stringOpcional
tax_id3stringOpcional
recurringstringOpcional
invoice_notestringOpcional
Respuestas
200
Creado
application/json
statusbooleanOpcionalExample:
truemessagestringOpcionalExample:
Operation successful.post
/invoices200
Creado
Autorizaciones
authtokenstringRequerido
Respuestas
200
Miembros de proyecto
application/json
idstringOpcionalExample:
6user_idstringOpcionalExample:
1project_idstringOpcionalExample:
1is_leaderstringOpcionalExample:
1member_namestringOpcionalExample:
Fname Lnameuser_typestringOpcionalExample:
staffget
/getProjectMembers200
Miembros de proyecto
Autorizaciones
authtokenstringRequerido
Parámetros de ruta
clientidintegerRequerido
Respuestas
200
Contactos del cliente
application/json
idstringOpcionalExample:
6first_namestringOpcionalExample:
Fnamelast_namestringOpcionalExample:
Lnameuser_typestringOpcionalExample:
clientstatusstringOpcionalExample:
activeclient_idstringOpcionalExample:
3get
/contact_by_clientid/{clientid}200
Contactos del cliente
Última actualización

